Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FRMDATOS
1. Procedimientos almacenados en SQL server
////LISTAR EMPLEADO
create procedure ListarE
as
select * from empleado
exec ListarE
////ELIMINAR EMPLEADO
create procedure EliminarE
@cod varchar (10)
as
begin tran EliminarT
begin try
delete from empleado where codigo=@cod
commit tran EliminarT
print 'eliminado'
end try
begin catch
print @@error
rollback tran EliminarT
end catch
go
///AGREGAR EMPLEADO
create procedure AgregarE
@cod varchar (10),
@ape varchar(15),
@nom varchar(15)
as
begin tran AgregarT
begin try
insert into empleado values (@cod, @ape, @nom)
commit tran AgregarT
print 'registrado'
end try
begin catch
print @@error
rollback tran AgregarT
end catch
go
exec AgregarE 'E5','joey','styles'
select * from empleado
2. Clase Empleado
class empleado
{
public string cod { get; set; }
public string ape { get; set; }
public string nom { get; set; }
public empleado() { }
public empleado(string vcod, string vape, string vnom)
{
this.cod = vcod;
this.ape = vape;
this.nom = vnom;
}
public static DataTable ListadoEmpleado()
{
using (SqlConnection con = conexion.ObtenerConexion())
{
SqlCommand command = new SqlCommand("ListarE", con);
command.CommandType = CommandType.StoredProcedure;
DataSet datos = new DataSet();
SqlDataAdapter adaptador = new SqlDataAdapter();
adaptador.SelectCommand = command;
adaptador.Fill(datos, "empleado");
con.Close();
DataTable tabla = datos.Tables["empleado"];
return tabla;
}
int retorno = 0;
using (SqlConnection con = conexion.ObtenerConexion())
{
SqlCommand comando = new SqlCommand("EliminarE", con);
comando.CommandType = CommandType.StoredProcedure;
comando.Parameters.Add("@cod", SqlDbType.VarChar, 3);
comando.Parameters["@cod"].Value = vcod;
DataSet datos = new DataSet();
SqlDataAdapter adaptador = new SqlDataAdapter();
adaptador.SelectCommand = comando;
adaptador.Fill(datos, "empleado");
con.Close();
DataTable tabla = datos.Tables["empleado"];
retorno = 1;
//return tabla;
}
return retorno;
}
}
FRMLISTA.-
FRMDATOS
int NRO;
Boolean swNuevo;
public FRMdatos()
InitializeComponent();
swNuevo = true;
}
public FRMdatos(string num)
NRO = Convert.ToInt32(num);
swNuevo = true;
this.Hide();
Form3.Show();
x.cod = TXTcod.Text;
x.ape = TXTape.Text;
x.nom = TXTnom.Text;
if (swNuevo == true)
try
if (empleado.AgregarEmpleado(x) > 0)
this.Hide();
FRMLista.Show();
}
else
try
if (empleado.ModificarEmpleado(x) > 0)
this.Hide();
FRMLista.Show();
AGREGAR
MODIFICAR
ELIMINAR