public static bool ExisteTrabajo(Common.Clases.Operario op, Common.Clases.Sector_Actividad se, Common.Clases.Automovil auto) { bool retorno = false; try { var conn = new SqlConnection(CadenaDeConexion); conn.Open(); SqlCommand cmd = new SqlCommand("TraerEspecifico_Trabaja", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@ci", op.Ci)); cmd.Parameters.Add(new SqlParameter("@codSecAct", se.Cod_SA)); cmd.Parameters.Add(new SqlParameter("@Id_A", auto.Id)); // ejecutamos el store desde c# using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { retorno = true; } conn.Close(); } } catch (Exception ex) { throw ex; } return(retorno); }
public static Common.Clases.Sector_Actividad TraerEspecifica_SA(Common.Clases.Sector_Actividad pSA) { Common.Clases.Sector_Actividad retorno = null; try { var conn = new SqlConnection(CadenaDeConexion); conn.Open(); SqlCommand cmd = new SqlCommand("TraerEspecifico_SA", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@codigoSA", pSA.Cod_SA)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { retorno = new Common.Clases.Sector_Actividad(); retorno.Cod_SA = oReader["codigo"].ToString(); retorno.Sector = oReader["sector"].ToString(); retorno.Actividad = oReader["actividad"].ToString(); } conn.Close(); } } catch (Exception ex) { throw ex; } return(retorno); }
public static List <Common.Clases.Pieza_Automovil> TraerPiezasXAutomovil(Common.Clases.Automovil pAutomovil) { List <Common.Clases.Pieza_Automovil> lstPiezas = new List <Common.Clases.Pieza_Automovil>(); Common.Clases.Sector_Actividad s; Common.Clases.Pieza piezaSola; Common.Clases.Pieza_Automovil pa; try { var conn = new SqlConnection(CadenaDeConexion); conn.Open(); SqlCommand cmd = new SqlCommand("Listar_PiezasXAutomovil", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@Id_A", pAutomovil.Id)); using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { pa = new Common.Clases.Pieza_Automovil(); piezaSola = new Common.Clases.Pieza(); piezaSola.Cod_pieza = int.Parse(oReader["codigo_P"].ToString()); piezaSola.Nom_pieza = oReader["nom"].ToString(); piezaSola.Valor_pieza = int.Parse(oReader["valor"].ToString()); s = new Common.Clases.Sector_Actividad(); s.Cod_SA = oReader["codigoSA"].ToString(); piezaSola.SA = Sector_Activdad.TraerEspecifica_SA(s); pa.Pieza = piezaSola; pa.Cantidad = int.Parse(oReader["cant"].ToString()); lstPiezas.Add(pa); } } conn.Close(); } catch (Exception ex) { throw ex; } return(lstPiezas); }
public static Common.Clases.Pieza TraerEspecifica(Common.Clases.Pieza pPieza) { Common.Clases.Pieza retorno = null; try { var conn = new SqlConnection(CadenaDeConexion); conn.Open(); //1. Identificamos el store procedure a ejecutar SqlCommand cmd = new SqlCommand("TraerEspecifico_Pieza", conn); //2. Identificamos el tipo de ejecucion, en este caso un SP cmd.CommandType = CommandType.StoredProcedure; //3. En caso de que los lleve se ponen los parametros del SP cmd.Parameters.Add(new SqlParameter("@Cod_Pieza", pPieza.Cod_pieza)); // Ejecutamos el store desde c# using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { retorno = new Common.Clases.Pieza(); retorno.Cod_pieza = int.Parse(oReader["codigo"].ToString()); retorno.Nom_pieza = oReader["nom"].ToString(); retorno.Valor_pieza = int.Parse(oReader["valor"].ToString()); Common.Clases.Sector_Actividad s = new Common.Clases.Sector_Actividad(); s.Cod_SA = oReader["codigoSA"].ToString(); retorno.SA = s; } conn.Close(); } } catch (Exception ex) { throw ex; } return(retorno); }
public static List <Common.Clases.Pieza> TraerTodasPieza() { List <Common.Clases.Pieza> retorno = new List <Common.Clases.Pieza>(); Common.Clases.Pieza pieza; Common.Clases.Sector_Actividad sec; try { var conn = new SqlConnection(CadenaDeConexion); conn.Open(); SqlCommand cmd = new SqlCommand("TraerTodosPiezas", conn); cmd.CommandType = CommandType.StoredProcedure; using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { pieza = new Common.Clases.Pieza(); pieza.Cod_pieza = int.Parse(oReader["codigo"].ToString()); pieza.Nom_pieza = oReader["nom"].ToString(); pieza.Valor_pieza = int.Parse(oReader["valor"].ToString()); sec = new Common.Clases.Sector_Actividad(); sec.Cod_SA = oReader["codigoSA"].ToString(); pieza.SA = Sector_Activdad.TraerEspecifica_SA(sec); retorno.Add(pieza); } conn.Close(); } } catch (Exception ex) { throw ex; } return(retorno); }
public static List <Common.Clases.Sector_Actividad> TraerTodos() { List <Common.Clases.Sector_Actividad> retorno = new List <Common.Clases.Sector_Actividad>(); Common.Clases.Sector_Actividad sa; try { var conn = new SqlConnection(CadenaDeConexion); //pasaba la cadena de conexion el string conn.Open(); // 1. identificamos el store procedure a ejecutar SqlCommand cmd = new SqlCommand("TraerTodosSA", conn); // 2. identificamos el tipo de ejecución, en este caso un SP cmd.CommandType = CommandType.StoredProcedure; // ejecutamos el store desde c# leyendo con el Reader using (SqlDataReader oReader = cmd.ExecuteReader()) { while (oReader.Read()) { sa = new Common.Clases.Sector_Actividad(); sa.Cod_SA = oReader["codigo"].ToString(); sa.Sector = oReader["sector"].ToString(); sa.Actividad = oReader["actividad"].ToString(); retorno.Add(sa); } conn.Close(); } } catch (Exception ex) { throw ex; } return(retorno); }