Vous êtes sur la page 1sur 4

SQL

CREATE TABLE facultad


(
id_facultad INT(10) NOT NULL AUTO_INCREMENT,
facultad CHAR(50) NOT NULL,
estado TINYINT(1) UNSIGNED DEFAULT 1,
CONSTRAINT pk_facultad PRIMARY KEY (id_facultad)
);

DELIMITER $$
CREATE PROCEDURE up_facultad_listar
(
)
BEGIN
SELECT id_facultad,facultad FROM facultad;
END $$

DELIMITER $$
CREATE PROCEDURE up_facultad_insertar
(
IN _facultad CHAR(50)
)
BEGIN
INSERT INTO facultad(facultad) VALUES(_facultad);
END $$

DELIMITER $$
CREATE PROCEDURE up_facultad_actualizar
(
IN _id_facultad INT(10),
IN _facultad CHAR(50)
)
BEGIN
UPDATE facultad SET
facultad = _facultad
WHERE id_facultad = _id_facultad;
END $$

DELIMITER $$
CREATE PROCEDURE up_facultad_eliminar
(
IN _id_facultad INT(10)
)
BEGIN
UPDATE facultad SET
estado = 0
WHERE id_facultad = _id_facultad;
END $$

CARPETA BOL

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace GenerateCode.BOL
{
class facultad
{
private int id_facultad;
private char facultad;

public void setId_facultad(int value)


{
id_facultad = value;
}

public int getId_facultad()


{
return id_facultad;
}

public void setFacultad(char value)


{
facultad = value;
}

public char getFacultad()


{
return facultad;
}

}
}

CARPETA DAO

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using MySql.Data;
using MySql.Data.MySqlClient;
using GenerateCode.BOL;
using GenerateCode.DAL;

namespace GenerateCode.DAO
{
class facultadDAO
{

public void insertar(facultad objfacultad)


{
DBAccessMysql cn = new DBAccessMysql();
cn.conectar();
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter("up_facultad_insertar",
cn.cn());
da.SelectCommand.CommandType = CommandType.StoredProcedure;

da.SelectCommand.Parameters.Add("_facultad",MySqlDbType.VarChar,50);
da.SelectCommand.Parameters["_facultad"].Value =
objfacultad.getFacultad();

da.SelectCommand.ExecuteNonQuery();
cn.desconectar();
}

public MySqlDataReader listar()


{
DBAccessMysql cn = new DBAccessMysql();
cn.conectar();
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter("up_facultad_listar",
cn.cn());
da.SelectCommand.CommandType = CommandType.StoredProcedure;
MySqlDataReader dr = da.SelectCommand.ExecuteReader();
return dr;
}

public void actualizar(facultad objfacultad)


{
DBAccessMysql cn = new DBAccessMysql();
cn.conectar();
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter("up_facultad_actualizar",
cn.cn());
da.SelectCommand.CommandType = CommandType.StoredProcedure;

da.SelectCommand.Parameters.Add("_id_facultad",MySqlDbType.Int16);
da.SelectCommand.Parameters["_id_facultad"].Value =
objfacultad.getId_facultad();

da.SelectCommand.Parameters.Add("_facultad",MySqlDbType.VarChar,50);
da.SelectCommand.Parameters["_facultad"].Value =
objfacultad.getFacultad();

da.SelectCommand.ExecuteNonQuery();
cn.desconectar();
}

public void eliminar(facultad objfacultad)


{
DBAccessMysql cn = new DBAccessMysql();
cn.conectar();
DataTable dt = new DataTable();
MySqlDataAdapter da = new MySqlDataAdapter("up_facultad_eliminar",
cn.cn());
da.SelectCommand.CommandType = CommandType.StoredProcedure;

da.SelectCommand.Parameters.Add("_id_facultad",MySqlDbType.Int16);
da.SelectCommand.Parameters["_id_facultad"].Value =
objfacultad.getId_facultad();

da.SelectCommand.ExecuteNonQuery();
cn.desconectar();
}

}
}

Vous aimerez peut-être aussi