예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        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);
        }
예제 #6
0
        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);
        }