public static int AgregarEmpleado(Clases.Empleado empleado) { //try { SqlCommand cmd = new SqlCommand(); cmd.Connection = DB.Conexion; cmd.CommandText = "insert into Empleado(nombre, apellido, cedula, " + (empleado.Departamento == null ? "" : "departamento,") + " tipo)" + " values (@nombre, @apellido, @cedula, " + (empleado.Departamento == null ? "" : "@departamento,") + " @tipo)"; cmd.Parameters.AddWithValue("@nombre", empleado.Nombre); cmd.Parameters.AddWithValue("@apellido", empleado.Apellido); cmd.Parameters.AddWithValue("@cedula", empleado.Cedula); if (empleado.Departamento != null) { cmd.Parameters.AddWithValue("@departamento", empleado.Departamento.ID); } cmd.Parameters.AddWithValue("@tipo", empleado.Tipo); DB.Conexion.Open(); cmd.ExecuteNonQuery(); DB.Conexion.Close(); SqlDataAdapter da = new SqlDataAdapter("select top 1 id from Empleado order by id desc", DB.Conexion); DataTable dtab = new DataTable(); da.Fill(dtab); return(Convert.ToInt32(dtab.Rows[0][0])); } //catch { return -1; } }
public static void RegistrarDocumentoEnBuzon(Clases.Empleado empleado, Clases.Documento documento) { //try { SqlCommand cmd = new SqlCommand(); cmd.Connection = DB.Conexion; cmd.CommandText = "insert into Buzon(empleado, documento) values (@empleado, @documento)"; cmd.Parameters.AddWithValue("@empleado", empleado.ID); cmd.Parameters.AddWithValue("@documento", documento.ID); DB.Conexion.Open(); cmd.ExecuteNonQuery(); DB.Conexion.Close(); } //catch { return -1; } }
public static bool ActualizarEmpleado(Clases.Empleado empleado) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = DB.Conexion; cmd.CommandText = "update Empleado set nombre = @nombre, apellido = @apellido, cedula = @cedula," + " departamento = @departamento, tipo = @tipo where id = @id"; cmd.Parameters.AddWithValue("@nombre", empleado.Nombre); cmd.Parameters.AddWithValue("@apellido", empleado.Apellido); cmd.Parameters.AddWithValue("@cedula", empleado.Cedula); cmd.Parameters.AddWithValue("@departamento", empleado.Departamento.ID); cmd.Parameters.AddWithValue("@tipo", empleado.Tipo); cmd.Parameters.AddWithValue("@id", empleado.ID); DB.Conexion.Open(); cmd.ExecuteNonQuery(); DB.Conexion.Close(); return(true); } catch { return(false); } }