예제 #1
0
 /// <summary>
 /// Método que obtiene la información del herramental Cutter cam.
 /// </summary>
 /// <param name="codigo"></param>
 /// <returns></returns>
 public IList GetInfoCutterCam(string codigo)
 {
     try
     {
         //Realizamos la conexión a través de EntityFramework.
         using (var Conexion = new EntitiesTooling())
         {
             var lista = (from c in Conexion.CutterCamTurn
                          join m in Conexion.MaestroHerramentales on c.Codigo equals m.Codigo
                          where c.Codigo.Equals(codigo)
                          select new
             {
                 c.Codigo,
                 m.Descripcion,
                 c.Dimencion,
                 c.Plano,
                 c.Id_CutterCamTurn,
                 DESCRIPCIONCM = c.Descripcion,
             }).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #2
0
        /// <summary>
        /// Consulta para traer los datos de un registro Manga PVD Wash por su código
        /// </summary>
        /// <param name="codigo"></param>
        /// <returns></returns>
        public IList GetInfoMangaPVDWash(string codigo)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Realizamos la consulta
                    var Lista = (from a in Conexion.TBL_MANGA_PVD_WASH
                                 join b in Conexion.MaestroHerramentales on a.CODIGO equals b.Codigo
                                 where a.CODIGO.Equals(codigo)
                                 select new
                    {
                        a.ID_MANGA_PVD_WASH,
                        a.CODIGO,
                        a.DIM_A,
                        a.DIM_D,
                        b.Descripcion,
                        b.Activo
                    }).ToList();

                    // Retornamos la lista
                    return(Lista);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos nulo
                return(null);
            }
        }
예제 #3
0
        /// <summary>
        /// Actualización de registros Manga PVD Wash
        /// </summary>
        /// <param name="id_manga_wash"></param>
        /// <param name="codigo"></param>
        /// <param name="dim_a"></param>
        /// <param name="dim_d"></param>
        /// <returns></returns>
        public int UpdateMangaPVDWash(int id_manga_wash, string codigo, double dim_a, double dim_d)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos el objeto de la lista
                    TBL_MANGA_PVD_WASH manga_wash = Conexion.TBL_MANGA_PVD_WASH.Where(x => x.ID_MANGA_PVD_WASH == id_manga_wash).FirstOrDefault();

                    // Asignamos valores
                    manga_wash.ID_MANGA_PVD_WASH = id_manga_wash;
                    manga_wash.CODIGO            = codigo;
                    manga_wash.DIM_A             = dim_a;
                    manga_wash.DIM_D             = dim_d;

                    // Modificamos el registro
                    Conexion.Entry(manga_wash).State = System.Data.Entity.EntityState.Modified;

                    // Guardamos los cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
        /// <summary>
        /// Consulta para traer los datos de un registro ClosingBandAnillos por su código
        /// </summary>
        /// <param name="codigo"></param>
        /// <returns></returns>
        public IList GetInfoClosingBandAnillos(string codigo)
        {
            try
            {
                // Realizamos la conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Realizamos la consulta y el resultado lo asignamos a una variable anónima
                    var Lista = (from a in Conexion.ClosingBandAnillos_
                                 join b in Conexion.MaestroHerramentales on a.Codigo equals b.Codigo
                                 where a.Codigo.Equals(codigo)
                                 select new
                    {
                        a.ID_ClosingBandAnillo,
                        a.Codigo,
                        a.MedidaNominal,
                        b.Descripcion,
                        b.Activo
                    }).ToList();

                    // Retornamos la lista
                    return(Lista);
                }
            }
            catch (Exception)
            {
                //Si hay error retornamos nulo
                return(null);
            }
        }
        /// <summary>
        /// Actualización de registros ClosingBandAnillos
        /// </summary>
        /// <param name="idclosingbandanillo"></param>
        /// <param name="codigo"></param>
        /// <param name="medidanominal"></param>
        /// <returns></returns>
        public int UpdateClosingBandAnillo(int idclosingbandanillo, string medidanominal)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos el objeto de la lista
                    ClosingBandAnillos_ closingbandanillos = Conexion.ClosingBandAnillos_.Where(x => x.ID_ClosingBandAnillo == idclosingbandanillo).FirstOrDefault();

                    // Asignamos los valores
                    closingbandanillos.ID_ClosingBandAnillo = idclosingbandanillo;
                    closingbandanillos.MedidaNominal        = medidanominal;

                    // Modificamos el registro
                    Conexion.Entry(closingbandanillos).State = System.Data.Entity.EntityState.Modified;

                    // Guardamos los cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #6
0
        /// <summary>
        /// Actualizar registros Rubber Lapeado
        /// </summary>
        /// <param name="id_rubber_lapeado_segmentos"></param>
        /// <param name="codigo"></param>
        /// <param name="dim_a"></param>
        /// <param name="plano"></param>
        /// <returns></returns>
        public int UpdateRubberLapeado(int id_rubber_lapeado_segmentos, string codigo, double dim_a, string plano)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos el objeto de la lista
                    TBL_RUBBER_LAPEADO_SEGMENTOS Rubber_Lapeado = Conexion.TBL_RUBBER_LAPEADO_SEGMENTOS.Where(x => x.ID_RUBBER_LAPEADO_SEGMENTOS == id_rubber_lapeado_segmentos).FirstOrDefault();

                    // Asignamos valores
                    Rubber_Lapeado.ID_RUBBER_LAPEADO_SEGMENTOS = id_rubber_lapeado_segmentos;
                    Rubber_Lapeado.CODIGO = codigo;
                    Rubber_Lapeado.DIM_A  = dim_a;
                    Rubber_Lapeado.PLANO  = plano;

                    // Modificamos el registro
                    Conexion.Entry(Rubber_Lapeado).State = System.Data.Entity.EntityState.Modified;

                    // Guardamos los cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #7
0
        /// <summary>
        /// Consulta para traer los datos de un registro MangaLapeado por su código
        /// </summary>
        /// <param name="codigo"></param>
        /// <returns></returns>
        public IList GetInfoMangaLapeado(string codigo)
        {
            try
            {
                // Realizamos la conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Realizamos la consulta y el resultado lo asignamos a una variable anónima
                    var Lista = (from a in Conexion.TBL_MANGA_LAPEADO_SEGMENTOS
                                 join b in Conexion.MaestroHerramentales on a.CODIGO equals b.Codigo
                                 where a.CODIGO.Equals(codigo)
                                 select new
                    {
                        a.ID_MANGA_LAPEADO_SEGMENTOS,
                        a.CODIGO,
                        a.MEDIDA,
                        a.MEDIDA_DECIMAL,
                        b.Descripcion,
                        b.Activo
                    }).ToList();

                    // Retornamos el resultado de la consulta
                    return(Lista);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos nulo
                return(null);
            }
        }
예제 #8
0
        /// <summary>
        /// Actualización de registros LowerRoll
        /// </summary>
        /// <param name="id_bobinado_lower_roll"></param>
        /// <param name="codigo"></param>
        /// <param name="detalle_rodillo"></param>
        /// <param name="detalle_engrane"></param>
        /// <param name="wire_width_min"></param>
        /// <param name="wire_width_max"></param>
        /// <param name="dia_min"></param>
        /// <param name="dia_max"></param>
        /// <param name="side_plate_dia"></param>
        /// <returns></returns>
        public int UpdateBobinadoLowerRoll(int id_bobinado_lower_roll, string codigo, string detalle_rodillo, string detalle_engrane, double wire_width_min, double wire_width_max, double dia_min, double dia_max, double side_plate_dia)
        {
            try
            {
                // Establecemos conexión a través de EnrityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos el objeto de la lista
                    TBL_BOBINADO_LOWER_ROLL lower_roll = Conexion.TBL_BOBINADO_LOWER_ROLL.Where(X => X.ID_BOBINADO_LOWER_ROLL == id_bobinado_lower_roll).FirstOrDefault();

                    // Asignamos valores
                    lower_roll.ID_BOBINADO_LOWER_ROLL = id_bobinado_lower_roll;
                    lower_roll.CODIGO          = codigo;
                    lower_roll.DETALLE_RODILLO = detalle_rodillo;
                    lower_roll.DETALLE_ENGRANE = detalle_engrane;
                    lower_roll.WIRE_WIDTH_MIN  = wire_width_min;
                    lower_roll.WIRE_WIDTH_MAX  = wire_width_max;
                    lower_roll.DIA_MIN         = dia_min;
                    lower_roll.DIA_MAX         = dia_max;
                    lower_roll.SIDE_PLATE_DIA  = side_plate_dia;

                    // Modificamos el registro
                    Conexion.Entry(lower_roll).State = System.Data.Entity.EntityState.Modified;

                    // Guardamos cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #9
0
        /// <summary>
        /// Consulta para traer todos los registros TargetRoll
        /// </summary>
        /// <param name="medidaA"></param>
        /// <param name="medidaB"></param>
        /// <returns></returns>
        public IList GetTargetRoll(double medidaA, double medidaB)
        {
            try
            {
                using (var Conexion = new EntitiesTooling())
                {
                    var listaHerramentales = (from a in Conexion.TBL_BOBINADO_TARGET_ROLL
                                              join m in Conexion.MaestroHerramentales on a.CODIGO equals m.Codigo
                                              join c in Conexion.ClasificacionHerramental on m.idClasificacionHerramental equals c.idClasificacion
                                              where a.A == medidaA && a.B == medidaB
                                              select new
                    {
                        Codigo = a.CODIGO,
                        m.Descripcion,
                        m.Activo,
                        Clasificacion = c.Descripcion,
                        c.UnidadMedida,
                        c.Costo,
                        c.CantidadUtilizar,
                        c.VidaUtil,
                        c.idClasificacion,
                        c.ListaCotasRevisar,
                        c.VerificacionAnual,
                        A = a.A,
                        B = a.B
                    }).ToList();

                    return(listaHerramentales);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #10
0
        /// <summary>
        /// Inserción de registros para UpperRoll
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="wire_width_min"></param>
        /// <param name="wire_width_max"></param>
        /// <param name="dia_min"></param>
        /// <param name="dia_max"></param>
        /// <param name="detalle_engrane"></param>
        /// <param name="medida"></param>
        /// <returns></returns>
        public int InsertBobinadoUpperRoll(string codigo, double wire_width_min, double wire_width_max, double dia_min, double dia_max, string detalle_engrane, double medida)
        {
            try
            {
                // Realizamos la conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos el objeto de la lista
                    TBL_BOBINADO_UPPER_ROLL upper_roll = new TBL_BOBINADO_UPPER_ROLL();

                    // Asignamos valores
                    upper_roll.CODIGO          = codigo;
                    upper_roll.WIRE_WIDTH_MIN  = wire_width_min;
                    upper_roll.WIRE_WIDTH_MAX  = wire_width_max;
                    upper_roll.DIA_MIN         = dia_min;
                    upper_roll.DIA_MAX         = dia_max;
                    upper_roll.DETALLE_ENGRANE = detalle_engrane;
                    upper_roll.MEDIDA          = medida;

                    // Agregamos el objeto a la tabla
                    Conexion.TBL_BOBINADO_UPPER_ROLL.Add(upper_roll);

                    // Guardamos los cambios
                    Conexion.SaveChanges();

                    // Retornamos el ID
                    return(upper_roll.ID_BOBINADO_UPPER_ROLL);
                }
            }
            catch (Exception)
            {
                // Si hay un error retornamos 0
                return(0);
            }
        }
예제 #11
0
        /// <summary>
        /// Consulta para traer todos los registros LowerRoll
        /// </summary>
        /// <param name="a1"></param>
        /// <param name="d1"></param>
        /// <returns></returns>
        public IList GetLowerRoll(double a1, double d1)
        {
            try
            {
                using (var Conexion = new EntitiesTooling())
                {
                    var listaHerramentales = (from a in Conexion.TBL_BOBINADO_LOWER_ROLL
                                              join m in Conexion.MaestroHerramentales on a.CODIGO equals m.Codigo
                                              join c in Conexion.ClasificacionHerramental on m.idClasificacionHerramental equals c.idClasificacion
                                              where a1 <= a.WIRE_WIDTH_MAX && a1 >= a.WIRE_WIDTH_MIN && d1 <= a.DIA_MAX && d1 >= a.DIA_MIN && m.Activo == true
                                              select new {
                        Codigo = a.CODIGO,
                        m.Descripcion,
                        m.Activo,
                        Clasificacion = c.Descripcion,
                        c.UnidadMedida,
                        c.Costo,
                        c.CantidadUtilizar,
                        c.VidaUtil,
                        c.idClasificacion,
                        c.ListaCotasRevisar,
                        c.VerificacionAnual,
                        DETALLE_ENGRANE = a.DETALLE_ENGRANE,
                        DETALLE_RODILLO = a.DETALLE_RODILLO,
                        SIDE_PLATE_DIA = a.SIDE_PLATE_DIA
                    }).ToList();

                    return(listaHerramentales);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
        /// <summary>
        /// Método que inserta un resitro a la tabla GuideBarFirstRoughGrind
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="dimA"></param>
        /// <returns></returns>
        public int SetFirstRG(string codigo, double dimA)
        {
            try
            {
                //Realizamos la consulta a través de EntityFramework.
                using (var conexion = new EntitiesTooling())
                {
                    GuideBarFirstRoughGrind obj = new GuideBarFirstRoughGrind();

                    obj.Codigo = codigo;
                    obj.A      = dimA;

                    //Guardamos los cambios
                    conexion.GuideBarFirstRoughGrind.Add(obj);
                    conexion.SaveChanges();

                    return(obj.ID_GUIDE_BAR);
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error retornamos 0
                return(0);
            }
        }
예제 #13
0
        /// <summary>
        /// Método que actualiza un registro en la tabla Collar Spacer
        /// </summary>
        /// <param name="id"></param>
        /// <param name="codigo"></param>
        /// <param name="descripcion"></param>
        /// <param name="dimension"></param>
        /// <param name="plano"></param>
        /// <returns></returns>
        public int UpdateCutterCamTurn(int id, string codigo, string descripcion, double dimension, string plano)
        {
            try
            {
                //Se establece la conexión a la base de datos.
                using (var Conexion = new EntitiesTooling())
                {
                    //Se obtiene el objeto que se va a modificar.
                    CutterCamTurn obj = Conexion.CutterCamTurn.Where(x => x.Id_CutterCamTurn == id).FirstOrDefault();

                    //Asiganmos los valores
                    obj.Codigo      = codigo;
                    obj.Descripcion = descripcion;
                    obj.Dimencion   = dimension;
                    obj.Plano       = plano;

                    //Se guardan los cambios y se retorna el número de registros afectados
                    Conexion.Entry(obj).State = EntityState.Modified;
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si encuentra error devuelve cero.
                return(0);
            }
        }
예제 #14
0
        /// <summary>
        /// Método que guarda un registro en la tbla.
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="descripcion"></param>
        /// <param name="dimension"></param>
        /// <param name="plano"></param>
        /// <returns></returns>
        public int SetCutterCamTurn(string codigo, string descripcion, double dimension, string plano)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Declaramos el objeto de la tabla.
                    CutterCamTurn obj = new CutterCamTurn();

                    //Asignamos los valores
                    obj.Codigo      = codigo;
                    obj.Descripcion = descripcion;
                    obj.Dimencion   = dimension;
                    obj.Plano       = plano;

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

                    //Retornamos el id
                    return(obj.Id_CutterCamTurn);
                }
            }
            catch (Exception)
            {
                // Si hay error, retorna cero
                return(0);
            }
        }
예제 #15
0
        public IList GetRubber(double rubberMin, double rubberMax)
        {
            try
            {
                using (var Conexion = new EntitiesTooling())
                {
                    var listaHerramentales = (from a in Conexion.TBL_RUBBER_LAPEADO_SEGMENTOS
                                              join m in Conexion.MaestroHerramentales on a.CODIGO equals m.Codigo
                                              join c in Conexion.ClasificacionHerramental on m.idClasificacionHerramental equals c.idClasificacion
                                              where a.DIM_A >= rubberMin && a.DIM_A <= rubberMax && m.Activo == true
                                              select new
                    {
                        Codigo = a.CODIGO,
                        m.Descripcion,
                        m.Activo,
                        Clasificacion = c.Descripcion,
                        c.UnidadMedida,
                        c.Costo,
                        c.CantidadUtilizar,
                        c.VidaUtil,
                        c.idClasificacion,
                        c.ListaCotasRevisar,
                        c.VerificacionAnual,
                        DIM_A_RUBBER = a.DIM_A
                    }).ToList();

                    return(listaHerramentales);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #16
0
        /// <summary>
        /// Consulta para traernos los datos de un registro TargetRoll por su código
        /// </summary>
        /// <param name="codigo"></param>
        /// <returns></returns>
        public IList GetInfoTargetRoll(string codigo)
        {
            try
            {
                // Realizamos la conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Realizamos la consulta y el resultado lo asignamos a una variable anónima
                    var Lista = (from a in Conexion.TBL_BOBINADO_TARGET_ROLL
                                 join b in Conexion.MaestroHerramentales on a.CODIGO equals b.Codigo
                                 where a.CODIGO.Equals(codigo)
                                 select new
                    {
                        a.ID_BOBINADO_TARGET_ROLL,
                        a.CODIGO,
                        a.A,
                        a.B,
                        b.Descripcion,
                        b.Activo
                    }).ToList();

                    // Retornamos el resultado de la consulta
                    return(Lista);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos nulo
                return(null);
            }
        }
예제 #17
0
        /// <summary>
        /// Inserción de registros Rubber Lapeado
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="dim_a"></param>
        /// <param name="plano"></param>
        /// <returns></returns>
        public int InsertRubberLapeado(string codigo, double dim_a, string plano)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Delcaramos el objeto de la lista
                    TBL_RUBBER_LAPEADO_SEGMENTOS Rubber_Lapeado = new TBL_RUBBER_LAPEADO_SEGMENTOS();

                    // Asignamos los valores
                    Rubber_Lapeado.CODIGO = codigo;
                    Rubber_Lapeado.DIM_A  = dim_a;
                    Rubber_Lapeado.PLANO  = plano;

                    // Agregamos el objeto a la tabla
                    Conexion.TBL_RUBBER_LAPEADO_SEGMENTOS.Add(Rubber_Lapeado);

                    // Guardamos los cambios
                    Conexion.SaveChanges();

                    // Retornamos el ID del objeto
                    return(Rubber_Lapeado.ID_RUBBER_LAPEADO_SEGMENTOS);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #18
0
        /// <summary>
        /// Inserción de registros TarjetRoll
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="a"></param>
        /// <param name="b"></param>
        /// <returns></returns>
        public int InsertBobinadoTargetRoll(string codigo, double a, double b)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos la lista del objeto
                    TBL_BOBINADO_TARGET_ROLL tarjet_roll = new TBL_BOBINADO_TARGET_ROLL();

                    // Asignamos los valores
                    tarjet_roll.CODIGO = codigo;
                    tarjet_roll.A      = a;
                    tarjet_roll.B      = b;

                    // Agregamos el objeto a la tabla
                    Conexion.TBL_BOBINADO_TARGET_ROLL.Add(tarjet_roll);

                    // Guardamos cambios
                    Conexion.SaveChanges();

                    // Retornamos el ID
                    return(tarjet_roll.ID_BOBINADO_TARGET_ROLL);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #19
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="espesorRadialMP">Espesor radial de la materia prima seleccionada.</param>
 /// <param name="d1">Diámetro del anillo (Inch)</param>
 /// <returns></returns>
 public IList GetDimACollarThickess(double espesorRadialMP, double d1)
 {
     try
     {
         using (var Conexion = new EntitiesTooling())
         {
             if (espesorRadialMP > 0.100)
             {
                 var lista = (from a in Conexion.TBL_CONF_DIMA_COLLAR_LAPEADO_SEGMENTOS
                              where a.DIAMETRO_MIN > d1
                              select new {
                     a.THICKNESS_UP_100
                 }).ToList();
                 return(lista);
             }
             else
             {
                 var lista = (from a in Conexion.TBL_CONF_DIMA_COLLAR_LAPEADO_SEGMENTOS
                              where a.DIAMETRO_MIN > d1
                              select new
                 {
                     a.THICKNESS_DOWN_100
                 }).ToList();
                 return(lista);
             }
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #20
0
        /// <summary>
        /// Actualizacion de registros TarjetRoll
        /// </summary>
        /// <param name="id_bobinado_target_roll"></param>
        /// <param name="codigo"></param>
        /// <param name="a"></param>
        /// <param name="b"></param>
        /// <returns></returns>
        public int UpdateBobinadoTargetRoll(int id_bobinado_target_roll, string codigo, double a, double b)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos el objeto de la lista
                    TBL_BOBINADO_TARGET_ROLL tarjet_roll = Conexion.TBL_BOBINADO_TARGET_ROLL.Where(x => x.ID_BOBINADO_TARGET_ROLL == id_bobinado_target_roll).FirstOrDefault();

                    // Establecemos valores
                    tarjet_roll.ID_BOBINADO_TARGET_ROLL = id_bobinado_target_roll;
                    tarjet_roll.CODIGO = codigo;
                    tarjet_roll.A      = a;
                    tarjet_roll.B      = b;

                    // Actualizamos el registro
                    Conexion.Entry(tarjet_roll).State = System.Data.Entity.EntityState.Modified;

                    // Retornamos registros afectados
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #21
0
        /// <summary>
        /// Inserción de registros Manga Lapeado
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="medida"></param>
        /// <param name="medida_decimal"></param>
        /// <returns></returns>
        public int InsertMangaLapeado(string codigo, string medida, double medida_decimal)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos el objeto de la lista
                    TBL_MANGA_LAPEADO_SEGMENTOS manga_lapeado = new TBL_MANGA_LAPEADO_SEGMENTOS();

                    // Asignamos los valores
                    manga_lapeado.CODIGO         = codigo;
                    manga_lapeado.MEDIDA         = medida;
                    manga_lapeado.MEDIDA_DECIMAL = medida_decimal;

                    // Agregamos el objeto a la tabla
                    Conexion.TBL_MANGA_LAPEADO_SEGMENTOS.Add(manga_lapeado);

                    // Guardamos los cambios
                    Conexion.SaveChanges();

                    // Retornamos el ID del objeto
                    return(manga_lapeado.ID_MANGA_LAPEADO_SEGMENTOS);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #22
0
        /// <summary>
        /// Consulta para traernos los datos de un registro CenterWafer por su código
        /// </summary>
        /// <param name="codigo"></param>
        /// <returns></returns>
        public IList GetInfoCenterWafer(string codigo)
        {
            try
            {
                // Realizamos la conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Realizamos la consulta y el rsultado lo asignamos a una variable anónima
                    var Lista = (from a in Conexion.TBL_BOBINADO_CENTER_WAFER
                                 join b in Conexion.MaestroHerramentales on a.CODIGO equals b.Codigo
                                 where a.CODIGO.Equals(codigo)
                                 select new
                    {
                        a.ID_BOBONADO_CENTER_WAFER,
                        a.CODIGO,
                        a.DIM_A_MIN,
                        a.DIM_A_MAX,
                        a.WIRE_WIDTH,
                        a.DETALLE,
                        a.DIA_B,
                        a.F_WIDTH,
                        b.Descripcion,
                        b.Activo
                    }).ToList();

                    // Retornamos el resultado de la consulta
                    return(Lista);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos nulo
                return(null);
            }
        }
        /// <summary>
        /// Inserción de registros ClosingBandAnillos
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="medidaniminal"></param>
        /// <returns></returns>
        public int InsertClosingBandAnillo(string codigo, string medidanominal)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos el objeto de la lista
                    ClosingBandAnillos_ closingbandanillos = new ClosingBandAnillos_();

                    // Asignamos valores
                    closingbandanillos.Codigo        = codigo;
                    closingbandanillos.MedidaNominal = medidanominal;

                    // Insertamos el objeto a la tabla
                    Conexion.ClosingBandAnillos_.Add(closingbandanillos);

                    // Guardamos cambios
                    Conexion.SaveChanges();

                    // Retornamos el ID del objeto
                    return(closingbandanillos.ID_ClosingBandAnillo);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #24
0
        /// <summary>
        /// Inserción de registros CenterWafer
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="dim_a_min"></param>
        /// <param name="dim_a_max"></param>
        /// <param name="wire_width"></param>
        /// <param name="detalle"></param>
        /// <param name="dia_b"></param>
        /// <param name="f_width"></param>
        /// <returns></returns>
        public int InsertBobinadoCenterWafer(string codigo, double dim_a_min, double dim_a_max, double wire_width, string detalle, double dia_b, double f_width)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos la lista del objeto
                    TBL_BOBINADO_CENTER_WAFER center_wafer = new TBL_BOBINADO_CENTER_WAFER();

                    // Asignamos valores
                    center_wafer.CODIGO     = codigo;
                    center_wafer.DIM_A_MIN  = dim_a_min;
                    center_wafer.DIM_A_MAX  = dim_a_max;
                    center_wafer.WIRE_WIDTH = wire_width;
                    center_wafer.DETALLE    = detalle;
                    center_wafer.DIA_B      = dia_b;
                    center_wafer.F_WIDTH    = f_width;

                    // Insertamos el registro
                    Conexion.TBL_BOBINADO_CENTER_WAFER.Add(center_wafer);

                    // Guardamos los cambios
                    Conexion.SaveChanges();

                    // Retornamos el ID
                    return(center_wafer.ID_BOBONADO_CENTER_WAFER);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #25
0
        /// <summary>
        /// Método que inserta un resitro a la tabla GuideBarSecondRoughGrind
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="dimA"></param>
        /// <returns></returns>
        public int SetSecondRG(string codigo, double min, double max, double espesor)
        {
            try
            {
                //Realizamos la consulta a través de EntityFramework.
                using (var conexion = new EntitiesTooling())
                {
                    GuideBarSecondRoughGrind obj = new GuideBarSecondRoughGrind();

                    obj.Codigo           = codigo;
                    obj.WidthMinProceso  = min;
                    obj.WidthMaxProceso  = max;
                    obj.EspesorBarraGuia = espesor;

                    //Guardamos los cambios
                    conexion.GuideBarSecondRoughGrind.Add(obj);
                    conexion.SaveChanges();

                    return(obj.ID_GUIDE_BAR);
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error retornamos 0
                return(0);
            }
        }
예제 #26
0
        /// <summary>
        /// Actualización de registros CenterWafer
        /// </summary>
        /// <param name="id_bobinado_center_wafer"></param>
        /// <param name="codigo"></param>
        /// <param name="dim_a_min"></param>
        /// <param name="dim_a_max"></param>
        /// <param name="wire_width"></param>
        /// <param name="detalle"></param>
        /// <param name="dia_b"></param>
        /// <param name="f_width"></param>
        /// <returns></returns>
        public int UpdateBobinadoCenterWafer(int id_bobinado_center_wafer, string codigo, double dim_a_min, double dim_a_max, double wire_width, string detalle, double dia_b, double f_width)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos el objeto de la lista
                    TBL_BOBINADO_CENTER_WAFER center_wafer = Conexion.TBL_BOBINADO_CENTER_WAFER.Where(x => x.ID_BOBONADO_CENTER_WAFER == id_bobinado_center_wafer).FirstOrDefault();

                    // Asignamos valores
                    center_wafer.ID_BOBONADO_CENTER_WAFER = id_bobinado_center_wafer;
                    center_wafer.CODIGO     = codigo;
                    center_wafer.DIM_A_MIN  = dim_a_min;
                    center_wafer.DIM_A_MAX  = dim_a_max;
                    center_wafer.WIRE_WIDTH = wire_width;
                    center_wafer.DETALLE    = detalle;
                    center_wafer.DIA_B      = dia_b;
                    center_wafer.F_WIDTH    = f_width;

                    // Actualizamos el registro
                    Conexion.Entry(center_wafer).State = System.Data.Entity.EntityState.Modified;

                    // Retornamos datos afectados
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #27
0
        /// <summary>
        /// Inserción de registros Manga PVD Wash
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="dim_a"></param>
        /// <param name="dim_d"></param>
        /// <returns></returns>
        public int InsertMangaPVDWash(string codigo, double dim_a, double dim_d)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos el objeto de la lista
                    TBL_MANGA_PVD_WASH manga_wash = new TBL_MANGA_PVD_WASH();

                    // Asignamos los valores
                    manga_wash.CODIGO = codigo;
                    manga_wash.DIM_A  = dim_a;
                    manga_wash.DIM_D  = dim_d;

                    // Insertamos el objeto
                    Conexion.TBL_MANGA_PVD_WASH.Add(manga_wash);

                    // Guardamos los cambios
                    Conexion.SaveChanges();

                    // Retornamos el ID del objeto insertado
                    return(manga_wash.ID_MANGA_PVD_WASH);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #28
0
        /// <summary>
        /// Actualización de registros Manga Lapeado
        /// </summary>
        /// <param name="id_manga_lapeado_segmentos"></param>
        /// <param name="codigo"></param>
        /// <param name="medida"></param>
        /// <param name="medida_decimal"></param>
        /// <returns></returns>
        public int UpdateMangaLapeado(int id_manga_lapeado_segmentos, string codigo, string medida, double medida_decimal)
        {
            try
            {
                // Establecemos conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos el objeto de la lista
                    TBL_MANGA_LAPEADO_SEGMENTOS manga_lapeado = Conexion.TBL_MANGA_LAPEADO_SEGMENTOS.Where(X => X.ID_MANGA_LAPEADO_SEGMENTOS == id_manga_lapeado_segmentos).FirstOrDefault();

                    // Asignamos valores
                    manga_lapeado.ID_MANGA_LAPEADO_SEGMENTOS = id_manga_lapeado_segmentos;
                    manga_lapeado.CODIGO         = codigo;
                    manga_lapeado.MEDIDA         = medida;
                    manga_lapeado.MEDIDA_DECIMAL = medida_decimal;

                    // Modificamos el registro
                    Conexion.Entry(manga_lapeado).State = System.Data.Entity.EntityState.Modified;

                    // Guardamos los cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
예제 #29
0
 /// <summary>
 /// Método que retorna la manga dependiendo de la dim A
 /// </summary>
 /// <param name="dimA"></param>
 /// <returns></returns>
 public IList GetManga(double dimA)
 {
     try
     {
         using (var Conexion = new EntitiesTooling())
         {
             var lista = (from a in Conexion.TBL_MANGA_PVD_WASH
                          join m in Conexion.MaestroHerramentales on a.CODIGO equals m.Codigo
                          join c in Conexion.ClasificacionHerramental on m.idClasificacionHerramental equals c.idClasificacion
                          where a.DIM_A == dimA
                          select new
             {
                 Codigo = a.CODIGO,
                 m.Descripcion,
                 m.Activo,
                 Clasificacion = c.Descripcion,
                 c.UnidadMedida,
                 c.Costo,
                 c.CantidadUtilizar,
                 c.VidaUtil,
                 c.idClasificacion,
                 c.ListaCotasRevisar,
                 c.VerificacionAnual,
                 DIM_A = a.DIM_A
             }).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
예제 #30
0
 /// <summary>
 /// Método que obtiene todos los registros de acuerdo a la plabra de búsqueda
 /// </summary>
 /// <param name="texto"></param>
 /// <returns></returns>
 public IList GetAllCutterCamTurn(string texto)
 {
     try
     {
         //Realizamos la conexíon a través de EntityFramework.
         using (var Conexion = new EntitiesTooling())
         {
             //Realizamos la consulta y el resultado lo asignamos a una variable anónima.
             var lista = (from c in Conexion.CutterCamTurn
                          join m in Conexion.MaestroHerramentales on c.Codigo equals m.Codigo
                          where m.Descripcion.Contains(texto) || m.Codigo.Contains(texto)
                          select new
             {
                 m.Codigo,
                 m.Descripcion,
                 c.Dimencion,
                 c.Plano
             }).ToList();
             //Retornamos el resultado de la consulta.
             return(lista);
         }
     }
     catch (Exception)
     {
         //si hay error retornamos nulo.
         return(null);
     }
 }