/// <summary>
        /// Método que obtiene el valor de PATT_SM_ID
        /// </summary>
        /// <param name="CodigoPlacaModelo"></param>
        /// <returns></returns>
        public IList GetPATTSMID(string CodigoPlacaModelo)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Realizamos la consulta. El resultado lo guardamos en una variable anónima.
                    var lista = (from p in Conexion.Pattern2
                                 where p.codigo == CodigoPlacaModelo
                                 select new
                    {
                        p.PATT_SM_ID
                    }).ToList();

                    //Retornamos el resultado de la consulta.
                    return(lista);
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error, retornamos un nulo.
                return(null);
            }
        }
Exemple #2
0
        /// <summary>
        /// Método que obtiene el width ideal para la placa modelo.
        /// </summary>
        /// <param name="size_w"></param>
        /// <param name="proceso"></param>
        /// <returns></returns>
        public IList GetIdealWidthPlacaModelo(double size_w, string proceso)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Realizamos la consulta y el resultado lo asignamos a una variable anónima.
                    var Lista = (from a in Conexion.castings_widths
                                 where a.Nominal_Ring_Width_min <= size_w && a.Nominal_Ring_Width_max >= size_w && a.tipo == proceso
                                 select new
                    {
                        a.Minimum_casting_width,
                        a.ideal_casting_Width
                    }).ToList();

                    //Retornamos el resultado de la consulta.
                    return(Lista);
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error retornamos un nulo.
                return(null);
            }
        }
Exemple #3
0
        /// <summary>
        /// Método que obtiene el id del cliente.
        /// </summary>
        /// <param name="nombreCliente"></param>
        /// <returns></returns>
        public int GetIdCliente(string nombreCliente)
        {
            try
            {
                //Establecemos la conexión a través de Entity Framework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Declaramos un entero el cual será el que retornemos en el método.
                    int idCliente = 0;

                    //Realizamos la consulta.
                    idCliente = (from c in Conexion.Cliente
                                 where c.Cliente1 == nombreCliente
                                 select c.id_cliente).FirstOrDefault();

                    //Retornamos el valor obtenido.
                    return(idCliente);
                }
            }
            catch (Exception)
            {
                //Si hay error retornamos cero.
                return(0);
            }
        }
Exemple #4
0
        /// <summary>
        /// Método que obtiene el último código de Pattern
        /// </summary>
        /// <returns>Cadena que representa el último código agregado, si la tabla esta vacía el primer código es: BC-00001, si hubo algún error el método retorna una cadena vacía.</returns>
        public string GetLastCode()
        {
            //Declaramos una variable, que retornara el último código agregado
            string LastCod;

            try
            {
                //Se establece la conexión a la BD.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Se ordena de mayor a menor el código para obtener el primer valor,
                    //en este caso es el último código agregado a la tabla.
                    var last = (from p in Conexion.Pattern2
                                orderby p.codigo descending
                                select p.codigo).First();

                    //Asignamos el resultado obtenido a la variable local.
                    LastCod = last;

                    //Verificamos que no sea vacío.
                    if (string.IsNullOrEmpty(LastCod))
                    {
                        LastCod = "BC-00001";
                    }
                }
            }
            catch (Exception)
            {
                //Si hubo algún error retornamos una cadena vacía.
                return(string.Empty);
            }
            //Retornamos el valor.
            return(LastCod);
        }
Exemple #5
0
        /// <summary>
        /// Método que obtiene la lista de placas modelos probables a partir de la dimención diámetro.
        /// </summary>
        /// <param name="diameter"></param>
        /// <returns></returns>
        public IList GetProbablyPattern(double diameter)
        {
            try
            {
                //Establecemos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Realizamos la consulta y el resultado lo asignamos a una variable anónima.
                    var Lista = (from a in Conexion.Pattern2
                                 where a.MEDIDA <= diameter + 0.020 && a.MEDIDA >= diameter - 0.020
                                 select new
                    {
                        Codigo = a.codigo
                    }).ToList();

                    //Retornamos el resultado de la consulta.
                    return(Lista);
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error retornamos un nulo.
                return(null);
            }
        }
        /// <summary>
        /// Método que modifica un registro de MoutingWidth.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="wmin"></param>
        /// <param name="wmax"></param>
        /// <param name="detalle"></param>
        /// <param name="gate"></param>
        /// <returns></returns>
        public int UpdateMoutingWidth(int id, double wmin, double wmax, string detalle, double gate)
        {
            try
            {
                //Establecemos la conexión al EntityFramework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    MoutingWidth obj = Conexion.MoutingWidth.Where(x => x.Id_MountingWidth == id).FirstOrDefault();

                    obj.Width_Min   = wmin;
                    obj.Width_Max   = wmax;
                    obj.Detalle     = detalle;
                    obj.Altura_Gate = gate;

                    //Guardamos los cambios.
                    Conexion.Entry(obj).State = EntityState.Modified;
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si se genera algún error retorna cero.
                return(0);
            }
        }
Exemple #7
0
        /// <summary>
        /// Método que obtiene todos los tipos de anillo
        /// </summary>
        /// <returns></returns>
        public IList GetAllTipoAnillo()
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Realizamos la consulta y el resultado lo asignamos a una lista anónima.
                    IList Lista = (from a in Conexion.Tipo_Anillo
                                   select new
                    {
                        a.Id_Tipo,
                        a.Tipo,
                        a.Recubrimiento,
                        a.Diseno
                    }).OrderBy(x => x.Tipo).ToList();

                    //Retornamos el resultado de la lista.
                    return(Lista);
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error retornamos un nulo.
                return(null);
            }
        }
Exemple #8
0
        /// <summary>
        /// Método para insertar un registro en la tabla de tubosCL a la BD.
        /// </summary>
        /// <param name="tubo"></param>
        /// <param name="diaExt"></param>
        /// <param name="diaInt"></param>
        /// <param name="thickness"></param>
        /// <param name="largo"></param>
        /// <returns>Retorna una cadena vacía si existe algún error.</returns>
        public string SetTubosCL(string tubo, double diaExt, double diaInt, double thickness, double largo)
        {
            try
            {
                //Se inicia la conexión a la BD.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Se crea un objeto de la tabla.
                    TubosCL obj = new TubosCL();

                    //Se asignan los valores que se recibieron coomo parámetro.
                    obj.Tubo      = tubo;
                    obj.DiaExt    = diaExt;
                    obj.DiaInt    = diaInt;
                    obj.Thickness = thickness;
                    obj.Largo     = largo;

                    //agrega el objeto a la BD.
                    Conexion.TubosCL.Add(obj);

                    //Se guardan los cambios realizados.
                    Conexion.SaveChanges();

                    //Retorna código del tubo que se agregó.
                    return(obj.Tubo);
                }
            }
            catch (Exception)
            {
                //Si existe algún error se retorna una cadena vacía.
                return(string.Empty);
            }
        }
Exemple #9
0
        /// <summary>
        /// Método para modificar los registros de la tabla TubosCL
        /// </summary>
        /// <param name="tubo"></param>
        /// <param name="diaExt"></param>
        /// <param name="diaInt"></param>
        /// <param name="thickness"></param>
        /// <param name="largo"></param>
        /// <returns>Si hay algún error se regresa cero.</returns>
        public int UpdateTubosCL(string tubo, double diaExt, double diaInt, double thickness, double largo)
        {
            try
            {
                //Se inicia la conexión a la BD.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Se obtiene el registro que se va a modificar.
                    TubosCL obj = Conexion.TubosCL.Where(x => x.Tubo == tubo).FirstOrDefault();
                    //se modifican los datos
                    obj.DiaExt    = diaExt;
                    obj.DiaInt    = diaInt;
                    obj.Thickness = thickness;
                    obj.Largo     = largo;

                    //Se cambia el estado de registro a modificado.
                    Conexion.Entry(obj).State = EntityState.Modified;


                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si hay error, regresa cero.
                return(0);
            }
        }
        /// <summary>
        /// Método que inserta un nuevo registro a la tabla Cuffs.
        /// </summary>
        /// <param name="no_cuff"></param>
        /// <param name="dia_ext"></param>
        /// <param name="dia_int"></param>
        /// <param name="largo"></param>
        /// <param name="peso"></param>
        /// <returns>retorn una cadena vacía si encuentra error.</returns>
        public string SetCuff(string no_cuff, double dia_ext, double dia_int, double largo, double peso)
        {
            try
            {
                //Se establece la conexión a la BD.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Se crea un objeto de tipo Cuff, el cúal será añadido a la tabla Cuffs
                    cuffs obj = new cuffs();
                    //Asignamos los parámetros recibidos a cada uno de los valores del objeto cuff
                    obj.no_cuff = no_cuff;
                    obj.dia_ext = dia_ext;
                    obj.dia_int = dia_int;
                    obj.largo   = largo;
                    obj.peso    = peso;

                    //Insertamos el objeto a la base de datos
                    Conexion.cuffs.Add(obj);

                    //Se guardan los camabios
                    Conexion.SaveChanges();

                    //Se retorna el númeor de cuff
                    return(obj.no_cuff);
                }
            }
            catch (Exception)
            {
                //Si hay un error se retorna el string vacío.
                return(string.Empty);
            }
        }
        /// <summary>
        /// Método para actualizar los valores de un registro de la tabla Cuff.
        /// </summary>
        /// <param name="no_cuff"></param>
        /// <param name="dia_ext"></param>
        /// <param name="dia_int"></param>
        /// <param name="largo"></param>
        /// <param name="peso"></param>
        /// <returns>Retorna cero si hay algún error</returns>
        public int UpdateCuffs(string no_cuff, double dia_ext, double dia_int, double largo, double peso)
        {
            try
            {
                //Se establece la conexión a la BD.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Se crea el objeto de tipo cuff.
                    cuffs obj = Conexion.cuffs.Where(x => x.no_cuff == no_cuff).FirstOrDefault();
                    //Se modifican los datos.
                    obj.dia_ext = dia_ext;
                    obj.dia_int = dia_int;
                    obj.largo   = largo;
                    obj.peso    = peso;

                    //Se cambia el estado de registro a modificado.
                    Conexion.Entry(obj).State = EntityState.Modified;

                    //Se guardan los cambios y se retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si encuentra error devuelve cero.
                return(0);
            }
        }
        /// <summary>
        /// Método el cual obtiene la compensación para el piece.
        /// </summary>
        /// <param name="idMaterial"></param>
        /// <param name="idTipoAnillo"></param>
        /// <returns></returns>
        public IList GetCompensacion(string idMaterial, int idTipoAnillo)
        {
            try
            {
                //Establecemos la conexión a través de Entity Framework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Realizamos la consulta, el resultado lo asignamos a una variable anónima.
                    var Lista = (from a in Conexion.Compensacion_Piece
                                 where a.IdMaterial == idMaterial && a.IdTipoAnillo == idTipoAnillo
                                 select new
                    {
                        a.Compensacion
                    }).ToList();

                    //Retornamos el resultado de la consulta.
                    return(Lista);
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error retornamos un nulo.
                return(null);
            }
        }
        /// <summary>
        /// Método el cual obtiene el id de material prima de una especificación.
        /// </summary>
        /// <param name="material"></param>
        /// <returns></returns>
        public IList GetIdEspecficacionMaterial(string material)
        {
            try
            {
                //Estabecemos la conexión a través de Entity Framework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Realizamos la consulta, el resultado lo asignamos a una variable anónima.
                    var Lista = (from a in Conexion.Esp_MP_Anillos
                                 where a.id_material == material || a.Odl_Mahle == material || a.Ref1 == material || a.Ref2 == material || a.Ref3 == material || a.Ref4 == material || a.Ref5 == material || a.Ref6 == material || a.Ref7 == material || a.Ref8 == material || a.Ref9 == material || a.Ref10 == material || a.Ref11 == material || a.Ref12 == material
                                 select new
                    {
                        IdMaterial = a.id_material
                    }).ToList();

                    //Retornamos el resultado de la consulta.
                    return(Lista);
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error, retornamos un nulo.
                return(null);
            }
        }
        /// <summary>
        /// Método que obtiene la lista de  todo el material.
        /// </summary>
        /// <returns></returns>
        public IList GetMaterial()
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Realizamos la consulta. El resultado lo guardamos en una variable anónima.
                    var lista = (from m in Conexion.material
                                 select new
                    {
                        m.id,
                        m.descripcion,
                        m.Recomendado
                    }).OrderBy(x => x.id).ToList();

                    //Retornamos el resultado de la consulta.
                    return(lista);
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error, retornamos un nulo.
                return(null);
            }
        }
Exemple #15
0
        /// <summary>
        /// Método que elimina un registro en la tabla cliente.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="nombre"></param>
        /// <returns></returns>
        public int UpdateCliente(int id, string nombre)
        {
            try
            {
                //Establecemos la conexión a través de Entity Framework
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Obtenemos el objeto que se va a modificar.
                    Cliente obj = Conexion.Cliente.Where(x => x.id_cliente == id).FirstOrDefault();

                    //Modificamos el nombre.
                    obj.Cliente1 = nombre;

                    //Guardamos cambios, retornamos el resultado.
                    Conexion.Entry(obj).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si hay error retornamos cero.
                return(0);
            }
        }
Exemple #16
0
        public int Update(string codigoMateriaPrima, string especificacion, double thickness, double groove, string unidadMedida, double _width, string descripcion, string ubicacion)
        {
            try
            {
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    CAT_MATERIA_PRIMA_ROLADO materiaPrima = Conexion.CAT_MATERIA_PRIMA_ROLADO.Where(x => x.ID_MATERIA_PRIMA_ROLADO == codigoMateriaPrima).FirstOrDefault();

                    materiaPrima.ID_ESPECIFICACION = especificacion;
                    materiaPrima.THICKNESS         = thickness;
                    materiaPrima.GROOVE            = groove;
                    materiaPrima.UM          = unidadMedida;
                    materiaPrima.WIDTH       = _width;
                    materiaPrima.DESCRIPCION = descripcion;
                    materiaPrima.UBICACION   = ubicacion;

                    Conexion.Entry(materiaPrima).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
        /// <summary>
        /// Método que guarda un registro de MoutingWidth.
        /// </summary>
        /// <param name="wmin"></param>
        /// <param name="wmax"></param>
        /// <param name="detalle"></param>
        /// <param name="gate"></param>
        /// <returns></returns>
        public int SetMoutingWidth(double wmin, double wmax, string detalle, double gate)
        {
            try
            {
                //Establecemos la conexión al EntityFramework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    MoutingWidth obj = new MoutingWidth();

                    obj.Width_Min   = wmin;
                    obj.Width_Max   = wmax;
                    obj.Detalle     = detalle;
                    obj.Altura_Gate = gate;

                    Conexion.MoutingWidth.Add(obj);

                    //Guardamos los cambios.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si se genera algún error retorna cero.
                return(0);
            }
        }
Exemple #18
0
        public int Insert(string codigoMateriaPrima, string especificacion, double thickness, double groove, string unidadMedida, double _width, string descripcion, string ubicacion, string Especificacion_Perfil)
        {
            try
            {
                // Realizamos la conexión a través de EntityFramework
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    // Delcaramos el objeto de la tabla
                    CAT_MATERIA_PRIMA_ROLADO materiaPrima = new CAT_MATERIA_PRIMA_ROLADO();

                    // Asignamos los valores
                    materiaPrima.ID_MATERIA_PRIMA_ROLADO = codigoMateriaPrima;
                    materiaPrima.ID_ESPECIFICACION       = especificacion;
                    materiaPrima.THICKNESS    = thickness;
                    materiaPrima.UM           = unidadMedida;
                    materiaPrima.WIDTH        = _width;
                    materiaPrima.GROOVE       = groove;
                    materiaPrima.DESCRIPCION  = descripcion;
                    materiaPrima.UBICACION    = ubicacion;
                    materiaPrima.ESPEC_PERFIL = Especificacion_Perfil;

                    // Agregamos el objeto a la tabla
                    Conexion.CAT_MATERIA_PRIMA_ROLADO.Add(materiaPrima);

                    // Guardamos los cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
Exemple #19
0
        /// <summary>
        /// Método que obtiene el id del tipo de anillo.
        /// </summary>
        /// <param name="tipoAnillo"></param>
        /// <returns></returns>
        public IList GetTipoAnillo(string tipoAnillo)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Realizamos la consulta y el resultado lo asignamos a una lista anónima.
                    IList Lista = (from a in Conexion.Tipo_Anillo
                                   where a.Tipo == tipoAnillo
                                   select new
                    {
                        IdTipoAnillo = a.Id_Tipo
                    }).ToList();

                    //Retornamos el resultado de la lista.
                    return(Lista);
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error retornamos un nulo.
                return(null);
            }
        }
Exemple #20
0
        /// <summary>
        /// Método que guarda un registro en la tabla cliente.
        /// </summary>
        /// <param name="nombre"></param>
        /// <returns></returns>
        public int SetCliente(string nombre)
        {
            try
            {
                //Establecemos la conexión a través de Entity Framework
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Declaramos un objeto de tipo Cliente.
                    Cliente obj = new Cliente();
                    //Asignamos los valores.
                    obj.Cliente1 = nombre;

                    //Guardamos los cambios.
                    Conexion.Cliente.Add(obj);
                    Conexion.SaveChanges();

                    //Retornamos el id.
                    return(obj.id_cliente);
                }
            }
            catch (Exception)
            {
                //Si hay error retornamos cero.
                return(0);
            }
        }
Exemple #21
0
 /// <summary>
 /// Método el cúal se obtiene los registros de la tabla TubosHD.
 /// </summary>
 /// <returns></returns>
 public IList GetTubosHD()
 {
     try
     {
         //Establecemos la conexióna través de Entity Framework.
         using (var Conexion = new EntitiesMateriaPrima())
         {
             //Se realiza la consulta
             var Lista = (from t in Conexion.TubosHD
                          select new
             {
                 t.Tubo,
                 t.DiaExt,
                 t.DiaInt,
                 t.Thickness,
                 t.Largo,
                 t.Molde,
                 t.RPM
             }).ToList();
             //Retornamos la lista, con el resultado de la consulta.
             return(Lista);
         }
     }
     catch (Exception)
     {
         //si hay algún error se retorna nulo.
         return(null);
     }
 }
        /// <summary>
        /// Método que guarda un registro de MoutingDia.
        /// </summary>
        /// <param name="plato"></param>
        /// <param name="diaMin"></param>
        /// <param name="diaMax"></param>
        /// <param name="num_impr"></param>
        /// <param name="gate"></param>
        /// <param name="mcirculos"></param>
        /// <param name="boton"></param>
        /// <param name="conos"></param>
        /// <param name="ord"></param>
        /// <returns></returns>
        public int SetMoutingDia(double plato, double diaMin, double diaMax, int num_impr, string gate, string mcirculos, string boton, string conos, int ord)
        {
            try
            {
                //Establecemos la conexión al EntityFramework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    MoutingDia obj = new MoutingDia();

                    obj.Plato           = plato;
                    obj.Dia_B_min       = diaMin;
                    obj.Dia_B_max       = diaMax;
                    obj.No_impresiones  = num_impr;
                    obj.Gate            = gate;
                    obj.Medios_Circulos = mcirculos;
                    obj.Boton           = boton;
                    obj.Conos           = conos;
                    obj.ord             = ord;

                    //Guardamos los cambios.
                    Conexion.MoutingDia.Add(obj);

                    return(obj.Id_MountingDia);
                }
            }
            catch (Exception)
            {
                //Si se genera algún error retorna cero.
                return(0);
            }
        }
        /// <summary>
        /// Método que modifica un registro de Mouting Dia.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="plato"></param>
        /// <param name="diaMin"></param>
        /// <param name="diaMax"></param>
        /// <param name="num_impr"></param>
        /// <param name="gate"></param>
        /// <param name="mcirculos"></param>
        /// <param name="boton"></param>
        /// <param name="conos"></param>
        /// <param name="ord"></param>
        /// <returns></returns>
        public int UpdateMoutingDia(int id, double plato, double diaMin, double diaMax, int num_impr, string gate, string mcirculos, string boton, string conos, int ord)
        {
            try
            {
                //Establecemos la conexión al EntityFramework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    MoutingDia obj = Conexion.MoutingDia.Where(x => x.Id_MountingDia == id).FirstOrDefault();

                    obj.Plato           = plato;
                    obj.Dia_B_min       = diaMin;
                    obj.Dia_B_max       = diaMax;
                    obj.No_impresiones  = num_impr;
                    obj.Gate            = gate;
                    obj.Medios_Circulos = mcirculos;
                    obj.Boton           = boton;
                    obj.Conos           = conos;
                    obj.ord             = ord;

                    //Guardamos los cambios.
                    Conexion.Entry(obj).State = EntityState.Modified;
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si se genera algún error retorna cero.
                return(0);
            }
        }
 /// <summary>
 /// Método que obtiene la información de MoutingDia de acuerdo al duametro y plato.
 /// </summary>
 /// <param name="dimB"></param>
 /// <param name="plato"></param>
 /// <returns></returns>
 public IList GetMoutingDia(double dimB, double plato)
 {
     try
     {
         //Establecemos la conexión al EntityFramework.
         using (var Conexion = new EntitiesMateriaPrima())
         {
             //Relizamos la consulta y la guardamos en una variable local.
             var Lista = (from m in Conexion.MoutingDia
                          where dimB >= m.Dia_B_min && dimB <= m.Dia_B_max && m.Plato == plato
                          select new
             {
                 m.No_impresiones,
                 m.Gate,
                 m.Medios_Circulos,
                 m.Boton,
                 m.Conos
             }).ToList();
             //Retornamos la lista resultante.
             return(Lista);
         }
     }
     catch (Exception)
     {
         //Si se genera algún error retorna nulo.
         return(null);
     }
 }
Exemple #25
0
        /// <summary>
        /// Método para modificar un registro de la tabla CAT_MATERIA_PRIMA_ACEROS
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="id_material"></param>
        /// <param name="esp_axial"></param>
        /// <param name="esp_radial"></param>
        /// <param name="proveedor"></param>
        /// <param name="proveedor2"></param>
        /// <returns></returns>
        public int UpdateCatMateriaPrimaAcero(string codigo, string id_material, double esp_axial, double esp_radial, string proveedor, string proovedor2)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Declaramos el objeto de la tabla.
                    CAT_MATERIA_PRIMA_ACEROS obj = Conexion.CAT_MATERIA_PRIMA_ACEROS.Where(x => x.CODIGO == codigo).FirstOrDefault();

                    //Asignamos los valores
                    obj.CODIGO      = codigo;
                    obj.ID_MATERIAL = id_material;
                    obj.ESP_AXIAL   = esp_axial;
                    obj.ESP_RADIAL  = esp_radial;
                    obj.PROVEEDOR   = proveedor;
                    obj.PROVEEDOR2  = proovedor2;

                    //Guardamos los cambios
                    Conexion.Entry(obj).State = EntityState.Modified;

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si hay error, retornamos cero.
                return(0);
            }
        }
Exemple #26
0
        /// <summary>
        /// Método para insertar un registro a la tabla CAT_MATERIA_PRIMA_ACEROS
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="id_material"></param>
        /// <param name="esp_axial"></param>
        /// <param name="esp_radial"></param>
        /// <param name="proveedor"></param>
        /// <param name="proveedor2"></param>
        /// <returns></returns>
        public int SetCatMateriaPrimaAcero(string codigo, string id_material, double esp_axial, double esp_radial, string proveedor, string proovedor2)
        {
            try
            {
                // Realizamos la conexión a través de EntityFramework
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    // Declaramos el objeto de la tabla
                    CAT_MATERIA_PRIMA_ACEROS obj = new CAT_MATERIA_PRIMA_ACEROS();

                    //Asignamos los valores
                    obj.CODIGO      = codigo;
                    obj.ID_MATERIAL = id_material;
                    obj.ESP_AXIAL   = esp_axial;
                    obj.ESP_RADIAL  = esp_radial;
                    obj.PROVEEDOR   = proveedor;
                    obj.PROVEEDOR2  = proovedor2;

                    //Agregar el objeto a la tabla
                    Conexion.CAT_MATERIA_PRIMA_ACEROS.Add(obj);
                    //Guardamos los cambios


                    //Retornamos el id
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
Exemple #27
0
        public IList GetMateriaPrimaPVD(double h1, double mpaxialWidthMinPVD, double mpaxialWidthMaxPVD, double a1Min, double a1Max, double mpradialThickMinPVD, double MPRadialThickMaxPVD, double quita_scotch, string espec_mp)
        {
            double a1 = Math.Round((a1Min + a1Max) / 2, 4);

            try
            {
                //Incializamos la conexión a través de Entity Framework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Realizamos la consulta para obtener todos los registros
                    var lista = (from c in Conexion.CAT_MATERIA_PRIMA_ACEROS
                                 where c.ESP_AXIAL >= (h1 - mpaxialWidthMinPVD) && c.ESP_AXIAL <= (h1 + mpaxialWidthMaxPVD) &&
                                 c.ESP_RADIAL >= (a1 - mpradialThickMinPVD) && c.ESP_RADIAL <= (a1 + MPRadialThickMaxPVD) &&
                                 c.ID_MATERIAL == espec_mp
                                 //&& (c.ESP_RADIAL - quita_scotch - .001) >= a1Min
                                 select new
                    {
                        c.CODIGO,
                        c.ESP_AXIAL,
                        c.ESP_RADIAL,
                        c.ID_MATERIAL,
                        c.PROVEEDOR,
                        c.PROVEEDOR2,
                    }).ToList();

                    //Renornamos el resultado de la consulta
                    return(lista);
                }
            }
            catch (Exception)
            {
                //Si se generó algún error, retornamos un nulo.
                return(null);
            }
        }
Exemple #28
0
 public IList GetAll(string busqueda)
 {
     try
     {
         using (var Conexion = new EntitiesMateriaPrima())
         {
             var lista = (from a in Conexion.CAT_MATERIA_PRIMA_ACEROS
                          where a.ID_MATERIAL.Contains(busqueda) || a.CODIGO.Contains(busqueda) || a.ESP_AXIAL.ToString().Contains(busqueda) || a.ESP_RADIAL.ToString().Contains(busqueda) || a.PROVEEDOR.Contains(busqueda) || a.PROVEEDOR2.Contains(busqueda)
                          select a).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
Exemple #29
0
        public IList GetAllCoating()
        {
            try
            {
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    var Lista = (from a in Conexion.Coating
                                 select a).OrderBy(x => x.NombreCoating).ToList();

                    return(Lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
        /// <summary>
        /// Método para eliminar un registro de la tabla CriteriosSegmentos_
        /// </summary>
        /// <returns></returns>
        public int DeleteCriteriosSegmentos_(int id_criterio_segmento)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    CriteriosSegmentos_ obj = Conexion.CriteriosSegmentos_.Where(x => x.ID_CRITERIO_SEGMENTO == id_criterio_segmento).FirstOrDefault();

                    Conexion.Entry(obj).State = EntityState.Deleted;
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }