public static bool EliminarTrabaja(Common.Clases.Trabaja pTra) { bool retorno = true; try { var conn = new SqlConnection(CadenaDeConexion); conn.Open(); SqlCommand cmd = new SqlCommand("Trabaja_Eliminar", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@ci", pTra.Operario.Ci)); cmd.Parameters.Add(new SqlParameter("@cod_Sec_Act", pTra.S_A.Cod_SA)); cmd.Parameters.Add(new SqlParameter("@Id_A", pTra.Automovil.Id)); int rtn = cmd.ExecuteNonQuery(); if (rtn <= 0) { retorno = false; } if (conn.State == ConnectionState.Open) { conn.Close(); } } catch (Exception ex) { throw ex; } return(retorno); }
public static List <Common.Clases.Trabaja> TraerDatos(Common.Clases.Trabaja pTrabaja) { Common.Clases.Trabaja retorno = null; List <Common.Clases.Trabaja> lst = new List <Common.Clases.Trabaja>(); try { var conn = new SqlConnection(CadenaDeConexion); conn.Open(); SqlCommand cmd = new SqlCommand("TraerDatos_Trabaja", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@Id_A", pTrabaja.Automovil.Id)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { retorno = new Common.Clases.Trabaja(); retorno.Operario = new Common.Clases.Operario(); retorno.Operario.Ci = oReader["ci"].ToString(); retorno.Operario.Nombre = oReader["nom"].ToString(); retorno.S_A = new Common.Clases.Sector_Actividad(); retorno.S_A.Cod_SA = oReader["cod_Sec_Act"].ToString(); retorno.Automovil = new Common.Clases.Automovil(); retorno.Automovil.Id = int.Parse(oReader["Id_A"].ToString()); retorno.Cant_horas = int.Parse(oReader["cant_Horas"].ToString()); lst.Add(retorno); } conn.Close(); } } catch (Exception ex) { throw ex; } return(lst); }