コード例 #1
0
        /// <summary>
        /// Método que obtiene la información de nissei rectificados finos
        /// </summary>
        /// <param name="codigo"></param>
        /// <returns></returns>
        public IList GetInfoNisseiRectificadosFinos(string codigo)
        {
            try
            {
                using (var conexion = new EntitiesTooling())
                {
                    var lista = (from a in conexion.TBL_FEED_WHEEL_RECTIFICADOS_FINOS
                                 join b in conexion.MaestroHerramentales on a.CODIGO equals b.Codigo
                                 where a.CODIGO.Equals(codigo)
                                 select new
                    {
                        b.Codigo,
                        a.DIM_DIAMETRO,
                        a.DIM_WIDTH,
                        a.DIM_F,
                        b.Descripcion,
                        b.Activo,
                        a.ID_FEED_WHEEL_RECTIFICADOS_FINOS
                    }).OrderBy(x => x.DIM_DIAMETRO).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
コード例 #2
0
 /// <summary>
 /// Método que oobtiene todos los registros para poder modificarlos o eliminarlos
 /// </summary>
 /// <param name="TextoBuscar"></param>
 /// <returns></returns>
 public IList GetInfoBarrelLapAnillos_(string TextoBuscar)
 {
     try
     {
         using (var conexion = new EntitiesTooling())
         {
             var lista = (from a in conexion.BarrelLapAnillos_
                          join b in conexion.MaestroHerramentales on a.Codigo equals b.Codigo
                          where a.Codigo.Contains(TextoBuscar) || b.Descripcion.Contains(TextoBuscar)
                          select new
             {
                 b.Codigo,
                 b.Descripcion,
                 a.IdBarrelLapAnillos,
                 a.MedidaNominal
             }
                          ).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
コード例 #3
0
        /// <summary>
        /// Método que modifica un registro de la tabla Bushing Bates Bore.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="codigo"></param>
        /// <param name="plano"></param>
        /// <param name="medidaNom"></param>
        /// <param name="dimB"></param>
        /// <returns></returns>
        public int UpdateBushing(int id, string codigo, string plano, double medidaNom, string dimB)
        {
            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.
                    BushingBatesBore_ obj = Conexion.BushingBatesBore_.Where(x => x.Id_Bushing == id).FirstOrDefault();

                    //Asiganmos los valores
                    obj.Plano         = plano;
                    obj.MedidaNominal = medidaNom;
                    obj.DimB          = dimB;

                    //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);
            }
        }
コード例 #4
0
        /// <summary>
        /// Método que modifica un registro de la tabala CollarsCromo.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="codigo"></param>
        /// <param name="dimA"></param>
        /// <param name="plano"></param>
        /// <returns></returns>
        public int UpdateCollarsCromo(int id, string codigo, double dimA, string plano)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Declaramos el objeto de la tabla.
                    CollarsCromo_ obj = Conexion.CollarsCromo_.Where(x => x.Id_Collar == id).FirstOrDefault();

                    //Asignamos los valores
                    obj.DimA  = dimA;
                    obj.Plano = plano;
                    //Guardamos los cambios
                    Conexion.Entry(obj).State = EntityState.Modified;
                    //Retornamos el id
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si hay error, retornamos cero.
                return(0);
            }
        }
コード例 #5
0
        public int insert(string noPlano, string pathFile, string user)
        {
            try
            {
                using (var Conexion = new EntitiesTooling())
                {
                    PLANO_HERRAMENTAL plano = new PLANO_HERRAMENTAL();

                    plano.FECHA_ACTUALIZACION   = DateTime.Now;
                    plano.FECHA_CREACION        = DateTime.Now;
                    plano.NO_PLANO              = noPlano;
                    plano.PATH_FILE             = pathFile;
                    plano.USUARIO_CREACION      = user;
                    plano.USUARIO_ACTUALIZACION = user;

                    Conexion.PLANO_HERRAMENTAL.Add(plano);

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #6
0
        /// <summary>
        /// Método que inserta un registro a la tabla BusgingFinish Mill.
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="plano"></param>
        /// <param name="medidaNom"></param>
        /// <param name="dimB"></param>
        /// <returns></returns>
        public int SetBushingFM(string codigo, string plano, double dimC)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Declaramos el objeto de la tabla.
                    BushingFinishMill obj = new BushingFinishMill();

                    //Asignamos los valores
                    obj.Codigo = codigo;
                    obj.Plano  = plano;
                    obj.DimC   = dimC;

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

                    //Retornamos el id
                    return(obj.Id_BushingFM);
                }
            }
            catch (Exception)
            {
                //Si hay error, retorna cero
                return(0);
            }
        }
コード例 #7
0
 /// <summary>
 /// Método que obtiene todos los registros de collars Cromo.
 /// </summary>
 /// <param name="texto"></param>
 /// <returns></returns>
 public IList GetAllCollarsCromo(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.CollarsCromo_
                          join m in Conexion.MaestroHerramentales on c.Codigo equals m.Codigo
                          where m.Descripcion.Contains(texto) || c.Codigo.Contains(texto)
                          select new
             {
                 c.Codigo,
                 c.DimA,
                 c.Plano,
                 m.Descripcion,
                 m.Activo
             }).ToList();
             //Retornamos el resultado de la consulta.
             return(Lista);
         }
     }
     catch (Exception)
     {
         //si hay error retornamos nulo.
         return(null);
     }
 }
コード例 #8
0
        /// <summary>
        /// Método que guarda un registro en la tabla Guillotina Sim.
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="dimA"></param>
        /// <param name="WidthMin"></param>
        /// <param name="WidthMax"></param>
        /// <param name="anillos"></param>
        /// <returns></returns>
        public int SetGuillotinaSim(string codigo, double dimA, double WidthMin, double WidthMax, int anillos)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesTooling())
                {
                    GuillotinaSIM_ obj = new GuillotinaSIM_();

                    obj.Codigo          = codigo;
                    obj.DimA            = dimA;
                    obj.WidthMin        = WidthMin;
                    obj.WidthMax        = WidthMax;
                    obj.CantidadAnillos = anillos;

                    Conexion.GuillotinaSIM_.Add(obj);
                    Conexion.SaveChanges();

                    return(obj.Id_Guillotina);
                }
            }
            catch (Exception)
            {
                return(0);
            }
        }
コード例 #9
0
        /// <summary>
        /// Método que obtiene todos los registros de GuillotinaEngrave
        /// </summary>
        /// <param name="TextoBuscar"></param>
        /// <returns></returns>
        public IList GetInfoGuillotinaEngrave_(string TextoBuscar)
        {
            try
            {
                using (var conexion = new EntitiesTooling())
                {
                    var lista = (from a in conexion.GuillotinaEngrave_
                                 join b in conexion.MaestroHerramentales on a.Codigo equals b.Codigo
                                 where a.Codigo.Contains(TextoBuscar)
                                 select new
                    {
                        a.IdGuillotinaEngrave,
                        a.Codigo,
                        a.Detalle,
                        a.Dimension,
                        b.Descripcion
                    }).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
コード例 #10
0
 /// <summary>
 /// Método que obtiene la información de un herramental Guillotina Sim.
 /// </summary>
 /// <param name="codigo"></param>
 /// <returns></returns>
 public IList GetInfoGuillotinaSim(string codigo)
 {
     try
     {
         //Realizamos la conexión a través de EntityFramework.
         using (var Conexion = new EntitiesTooling())
         {
             //Realizamos la consulta, el resultado lo guardamos en una variable anónima.
             var lista = (from b in Conexion.GuillotinaSIM_
                          join m in Conexion.MaestroHerramentales on b.Codigo equals m.Codigo
                          where b.Codigo.Equals(codigo)
                          select new
             {
                 b.Codigo,
                 b.DimA,
                 b.WidthMin,
                 b.WidthMax,
                 b.CantidadAnillos,
                 m.Descripcion,
                 b.Id_Guillotina,
                 m.Activo
             }).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
コード例 #11
0
 /// <summary>
 /// Método que obtiene la información de un herramental Bushing Sim.
 /// </summary>
 /// <param name="codigo"></param>
 /// <returns></returns>
 public IList GetInfoBushingSim(string codigo)
 {
     try
     {
         //Establecemos la conexión a través de EntityFramework.
         using (var conexion = new EntitiesTooling())
         {
             //Realizamos la consulta, el resultado lo guardamos en una variable anónima.
             var Lista = (from b in conexion.BushingSIM_
                          join m in conexion.MaestroHerramentales on b.Codigo equals m.Codigo
                          where b.Codigo.Equals(codigo)
                          select new
             {
                 b.Codigo,
                 b.DimB,
                 b.Notas,
                 m.Descripcion,
                 b.Id_Bushing,
                 m.Activo
             }).ToList();
             //Retornamos la lista.
             return(Lista);
         }
     }
     catch (Exception)
     {
         //Si ocurre algún error, retornamos un nulo.
         return(null);
     }
 }
コード例 #12
0
 /// <summary>
 /// Método que obtiene la información de un herramental Pusher a partir del código.
 /// </summary>
 /// <param name="codigo"></param>
 /// <returns></returns>
 public IList GetInfoPusher(string codigo)
 {
     try
     {
         //Realizamos la conexión a través de EntityFramework.
         using (var Conexion = new EntitiesTooling())
         {
             var lista = (from b in Conexion.PusherSIM_
                          join m in Conexion.MaestroHerramentales on b.Codigo equals m.Codigo
                          where b.Codigo.Equals(codigo)
                          select new
             {
                 b.Codigo,
                 b.DimD,
                 m.Descripcion,
                 b.ID_Pushing,
                 m.Activo
             }).ToList();
             //Retornamos la lista.
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
コード例 #13
0
 /// <summary>
 /// Método que obtiene todos los registros de Pusher Sim.
 /// </summary>
 /// <param name="texto"></param>
 /// <returns></returns>
 public IList GetAllPusherSim(string texto)
 {
     try
     {
         //Realizamos la conexión a través de EntityFramework.
         using (var Conexion = new EntitiesTooling())
         {
             //Realizamos la consulta, el resultado lo guardamos en una variable anónima.
             var lista = (from b in Conexion.PusherSIM_
                          join m in Conexion.MaestroHerramentales on b.Codigo equals m.Codigo
                          where b.Codigo.Contains(texto) || m.Descripcion.Contains(texto)
                          select new
             {
                 b.Codigo,
                 b.DimD,
                 m.Descripcion,
                 b.ID_Pushing,
                 m.Activo
             }).ToList();
             return(lista);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
コード例 #14
0
        /// <summary>
        /// Método que inserta un registro en la tabla Bushing Sim.
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="dimB"></param>
        /// <param name="notas"></param>
        /// <returns></returns>
        public int SetBushingSim(string codigo, double dimB, string notas)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Declaramos el objeto.
                    BushingSIM_ obj = new BushingSIM_();

                    //Asiganmos los valores.
                    obj.Codigo = codigo;
                    obj.DimB   = dimB;
                    obj.Notas  = notas;

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

                    //Retornamos el id.
                    return(obj.Id_Bushing);
                }
            }
            catch (Exception)
            {
                //retornamos cero si hubo un error.
                return(0);
            }
        }
コード例 #15
0
        /// <summary>
        /// Método que obtiene los valores de CutterAngle
        /// </summary>
        /// <param name="cutterAngle"></param>
        /// <returns></returns>
        public IList GetCutterAngle(double cutterAngle)
        {
            try
            {
                //Establecemos la conexión a la base de datos a través de EntityFramework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Ejecutamos la consulta y lo guardamos en una lista anónima.
                    var Lista = (from a in Conexion.cutter_angle
                                 where a.dec == cutterAngle
                                 select new
                    {
                        a.GRADOS,
                        a.MINUTOS
                    }).ToList();

                    //Retornamos el resultado de la consulta.
                    return(Lista);
                }
            }
            catch (Exception)
            {
                //Si ocurre algún error, retornamos un nulo.
                return(null);
            }
        }
コード例 #16
0
        /// <summary>
        /// Método que obtiene los datos para modificarlos o eliminarlos
        /// </summary>
        /// <param name="TextoBuscar"></param>
        /// <returns></returns>
        public IList GetInfoClosingBandLapeado(string TextoBuscar)
        {
            try
            {
                using (var conexion = new EntitiesTooling())
                {
                    var lista = (from a in conexion.ClosingBandLapeado
                                 join b in conexion.MaestroHerramentales on a.Codigo equals b.Codigo
                                 where a.Codigo.Contains(TextoBuscar) || b.Descripcion.Contains(TextoBuscar)
                                 select new
                    {
                        a.IdClosingBandLapeado,
                        a.Codigo,
                        a.Descripcion_Herramental,
                        a.MedidaNominal,
                        b.Descripcion
                    }
                                 ).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
コード例 #17
0
        /// <summary>
        /// Método que obtiene la informacion para modificarla o eliminarla
        /// </summary>
        /// <param name="TextoBuscar"></param>
        /// <returns></returns>
        public IList GetInfoFrontRearCollarAnillos(string TextoBuscar)
        {
            try
            {
                using (var conexion = new EntitiesTooling())
                {
                    var lista = (from a in conexion.FrontRearCollarAnillos_
                                 join b in conexion.MaestroHerramentales on a.Codigo equals b.Codigo
                                 where a.Codigo.Contains(TextoBuscar) || b.Descripcion.Contains(TextoBuscar) || a.Descripcion_Herramental.Contains(TextoBuscar)
                                 select new
                    {
                        a.IdFrontRearCollarAnillos,
                        a.Codigo,
                        a.Descripcion_Herramental,
                        a.MedidaNominal,
                        a.Notas,
                        a.Parte,
                        b.Descripcion
                    }
                                 ).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #18
0
        /// <summary>
        /// Método para modificar un registro de la tabla MAESTROHERRAMENTALES
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="fecha_creacion"></param>
        /// <param name="fecha_cambio"></param>
        /// <param name="usuario_creacion"></param>
        /// <param name="usuario_cambio"></param>
        /// <param name="activo"></param>
        /// <param name="id_clasificacion"></param>
        /// <param name="plano"></param>
        /// <returns></returns>
        public int UpdateMaestroHerramentales(string codigo, string descripcion, string fecha_cambio, string usuario_cambio, bool activo, int id_clasificacion, int plano)
        {
            try
            {
                //Establecemos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Se obtiene el objeto que se va a modificar.
                    MaestroHerramentales obj = Conexion.MaestroHerramentales.Where(x => x.Codigo.Equals(codigo)).FirstOrDefault();
                    //Se asiganan los valores.
                    obj.Descripcion   = descripcion;
                    obj.FechaCambio   = fecha_cambio;
                    obj.UsuarioCambio = usuario_cambio;
                    obj.Activo        = activo;
                    obj.idClasificacionHerramental = id_clasificacion;
                    obj.idPlano = plano;

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

                    //Guardamos los cambios
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //retorna nulo si hay error
                return(0);
            }
        }
コード例 #19
0
ファイル: SO_Moly.cs プロジェクト: raulbanuelos/DesingProcess
 /// <summary>
 /// Método que obtiene la información de un herramental Protector Inf Moly.
 /// </summary>
 /// <param name="codigo"></param>
 /// <returns></returns>
 public IList GetInfoProtectorInferior(string codigo)
 {
     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.ProtectorInfMoly_
                          join m in Conexion.MaestroHerramentales on c.Codigo equals m.Codigo
                          where c.Codigo.Equals(codigo)
                          select new
             {
                 c.Codigo,
                 c.DimA,
                 c.Plano,
                 m.Descripcion,
                 m.Activo,
                 c.Id_PIM
             }).ToList();
             //Retornamos el resultado de la consulta.
             return(Lista);
         }
     }
     catch (Exception)
     {
         //si hay error retornamos nulo.
         return(null);
     }
 }
コード例 #20
0
 /// <summary>
 /// Método que obtiene toda la información de un maestro herramental
 /// </summary>
 /// <param name="codigo"></param>
 /// <returns></returns>
 public IList GetPropiedadesHerramental(string codigo)
 {
     try
     {
         //Establecemos la conexión a través de EntityFramework.
         using (var Conexion = new EntitiesTooling())
         {
             //Se ejecuta el comando para obtener la información del herramental
             var Lista = (from m in Conexion.MaestroHerramentales
                          join c in Conexion.ClasificacionHerramental on m.idClasificacionHerramental equals c.idClasificacion
                          where m.Codigo.Equals(codigo)
                          select new
             {
                 m.Descripcion,
                 m.Activo,
                 m.idClasificacionHerramental,
                 idPlano = m.idPlano > 0 ? m.idPlano : 2,
                 c.ObjetoXML
             }).ToList();
             //Retornamos la lista
             return(Lista);
         }
     }
     catch (Exception)
     {
         //si hay error, retorna nulo
         return(null);
     }
 }
コード例 #21
0
        /// <summary>
        /// Método que guarda un registro de la tabala CollarsCromo.
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="dimA"></param>
        /// <param name="plano"></param>
        /// <returns></returns>
        public int SetCollarsCromo(string codigo, double dimA, string plano)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Declaramos el objeto de la tabla.
                    CollarsCromo_ obj = new CollarsCromo_();

                    //Asignamos los valores
                    obj.Codigo = codigo;
                    obj.DimA   = dimA;
                    obj.Plano  = plano;
                    //Guardamos los cambios
                    Conexion.CollarsCromo_.Add(obj);
                    Conexion.SaveChanges();
                    //Retornamos el id
                    return(obj.Id_Collar);
                }
            }
            catch (Exception)
            {
                //Si hay error, retornamos cero.
                return(0);
            }
        }
コード例 #22
0
        /// <summary>
        /// Método para insertar un registro a la tabla MAESTROHERRAMENTALES
        /// </summary>
        /// <param name="fecha_creacion"></param>
        /// <param name="fecha_cambio"></param>
        /// <param name="usuario_creacion"></param>
        /// <param name="usuario_cambio"></param>
        /// <param name="activo"></param>
        /// <param name="id_clasificacion"></param>
        /// <param name="plano"></param>
        /// <returns></returns>
        public string SetMaestroHerramentales(string descripcion, string fecha_creacion, string fecha_cambio, string usuario_creacion, string usuario_cambio, bool activo, int id_clasificacion, int plano, string codigo)
        {
            try
            {
                //Establecemos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Se  crea un objeto, el cual se va agregar a la tabla
                    MaestroHerramentales obj = new MaestroHerramentales();
                    //Se asiganan los valores.
                    obj.Descripcion                = descripcion;
                    obj.FechaCreacion              = fecha_creacion;
                    obj.FechaCambio                = fecha_cambio;
                    obj.UsuarioCreacion            = usuario_creacion;
                    obj.UsuarioCambio              = usuario_cambio;
                    obj.Activo                     = activo;
                    obj.idClasificacionHerramental = id_clasificacion;
                    obj.idPlano                    = null;
                    obj.Codigo                     = codigo;

                    //Agrega el objeto a la tabla.
                    Conexion.MaestroHerramentales.Add(obj);
                    //Guardamos los cambios
                    Conexion.SaveChanges();
                    //Retorna el codigo del registro insertado
                    return(obj.Codigo);
                }
            }
            catch (Exception)
            {
                //retorna nulo si hay error
                return(null);
            }
        }
コード例 #23
0
 /// <summary>
 /// Método que obtiene la información de un herramental BushingCromo.
 /// </summary>
 /// <param name="codigo"></param>
 /// <returns></returns>
 public IList GetInfoBushingCromo(string codigo)
 {
     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 b in Conexion.BushingCromo_
                          join m in Conexion.MaestroHerramentales on b.CODIGO equals m.Codigo
                          where b.CODIGO.Equals(codigo)
                          select new
             {
                 b.CODIGO,
                 b.DimD,
                 b.Plano,
                 m.Descripcion,
                 m.Activo,
                 b.Id_BushingCromo
             }).ToList();
             //Retornamos el resultado de la consulta.
             return(Lista);
         }
     }
     catch (Exception)
     {
         //si hay error retornamos nulo.
         return(null);
     }
 }
コード例 #24
0
        /// <summary>
        /// Método que actualiza los valores de un registro en la tabla ClasificacionHerramental.
        /// </summary>
        /// <param name="descripcion"></param>
        /// <param name="unidadMedida"></param>
        /// <param name="costo"></param>
        /// <param name="cantidadUtilizar"></param>
        /// <param name="vidaUtil"></param>
        /// <param name="verificacionAnual"></param>
        /// <param name="cotasRevisar"></param>
        /// <param name="objetoXML"></param>
        /// <param name="tablaDetalles"></param>
        /// <param name="fechaModificacion"></param>
        /// <param name="idClasificacion">Id de la clasificación que se requiere actualizar.</param>
        /// <returns>Número de registros que se afectaron en la actualización. Retorna un 0 si no se afectó ninguno o hubo algún error.</returns>
        public int UpdateClasificacionHerramental(string descripcion, string unidadMedida, double costo, int cantidadUtilizar, int vidaUtil, bool verificacionAnual, string cotasRevisar, string objetoXML, string tablaDetalles, DateTime fechaModificacion, int idClasificacion)
        {
            try
            {
                //Incializamos la conexión a través de Entity Framework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Obtenemos el objeto que se requiere modificar.
                    ClasificacionHerramental clasificacion = Conexion.ClasificacionHerramental.Where(x => x.idClasificacion == idClasificacion).FirstOrDefault();

                    //Mapeamos los valores de los parámetros recibidos en las propiedades correspondientes del objeto.
                    clasificacion.ListaCotasRevisar = cotasRevisar;
                    clasificacion.CantidadUtilizar  = cantidadUtilizar;
                    clasificacion.Costo             = costo;
                    clasificacion.Descripcion       = descripcion;
                    clasificacion.FechaModificacion = fechaModificacion;
                    clasificacion.ObjetoXML         = objetoXML;
                    clasificacion.TablaDetalles     = tablaDetalles;
                    clasificacion.UnidadMedida      = unidadMedida;
                    clasificacion.VerificacionAnual = verificacionAnual;
                    clasificacion.VidaUtil          = vidaUtil;

                    //Establecemos el estado del registro a Modificado.
                    Conexion.Entry(clasificacion).State = EntityState.Modified;

                    //Guardamos los cambios y retornamos el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si se registró algún error, retornamos un 0.
                return(0);
            }
        }
コード例 #25
0
 /// <summary>
 /// Método que obtiene todos los registros de la tabla plano herramental
 /// </summary>
 /// <returns></returns>
 public IList GetPlanoHerramental()
 {
     try
     {
         //Establecemos la conexión a través de EntityFramework.
         using (var Conexion = new EntitiesTooling())
         {
             //Ejecutamos el comando para obtener los registros
             var Lista = (from p in Conexion.PLANO_HERRAMENTAL
                          select new
             {
                 p.ID_PLANO,
                 p.NO_PLANO,
                 p.PATH_FILE,
                 p.FECHA_CREACION,
                 p.FECHA_ACTUALIZACION,
                 p.USUARIO_ACTUALIZACION,
                 p.USUARIO_CREACION
             }).OrderBy(x => x.NO_PLANO).ToList();
             //Retornamos la lista
             return(Lista);
         }
     }
     catch (Exception)
     {
         //Si hay error regresa nulo
         return(null);
     }
 }
コード例 #26
0
        /// <summary>
        /// Método para insertar un registro a la tabla TBL_MANGA_PVD_ACER_CARBON
        /// </summary>
        /// <param name="id"></param>
        /// <param name="min"></param>
        /// <param name="max"></param>
        /// <param name="a"></param>
        /// <returns></returns>
        public int SetAceroCarbon(float min, float max, float a, float factor)
        {
            try
            {
                // Realizamos la conexión a través de EntityFramework
                using (var Conexion = new EntitiesTooling())
                {
                    // Declaramos el objeto de la tabla
                    TBL_MANGA_PVD_ACERO_CARBON obj = new TBL_MANGA_PVD_ACERO_CARBON();

                    //Asignamos los valores
                    obj.N_MIN  = min;
                    obj.N_MAX  = max;
                    obj.A      = a;
                    obj.FACTOR = factor;

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

                    //Retornamos el id
                    return(obj.ID_MANGA_PVD_ACERO_CARBON);
                }
            }
            catch (Exception)
            {
                // Si hay error retornamos 0
                return(0);
            }
        }
コード例 #27
0
        /// <summary>
        /// Método que inserta un registro en la tabla Bushing Bates Bore.
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="plano"></param>
        /// <param name="medidaNom"></param>
        /// <param name="dimB"></param>
        /// <returns></returns>
        public int SetBushing(string codigo, string plano, double medidaNom, string dimB)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Declaramos el objeto de la tabla.
                    BushingBatesBore_ obj = new BushingBatesBore_();

                    //Asignamos los valores
                    obj.Codigo        = codigo;
                    obj.Plano         = plano;
                    obj.MedidaNominal = medidaNom;
                    obj.DimB          = dimB;

                    //Guardamos los cambios
                    Conexion.BushingBatesBore_.Add(obj);
                    Conexion.SaveChanges();
                    //Retornamos el id
                    return(obj.Id_Bushing);
                }
            }
            catch (Exception)
            {
                //Si hay error, retorna cero
                return(0);
            }
        }
コード例 #28
0
        /// <summary>
        /// Método para modificar un registro de la tabla TBL_MANGA_PVD_ACERO_CARBON
        /// </summary>
        /// <param name="id"></param>
        /// <param name="min"></param>
        /// <param name="max"></param>
        /// <param name="a"></param>
        /// <returns></returns>
        public int UpdateAceroCarbon(int id, double a)
        {
            try
            {
                //Realizamos la conexión a través de EntityFramework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Declaramos el objeto de la tabla.
                    TBL_MANGA_PVD_ACERO_CARBON obj = Conexion.TBL_MANGA_PVD_ACERO_CARBON.Where(x => x.ID_MANGA_PVD_ACERO_CARBON == id).FirstOrDefault();

                    //Asignamos los valores
                    obj.A = a;

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

                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //Si hay error, retornamos cero.
                return(0);
            }
        }
コード例 #29
0
 /// <summary>
 /// Método que obtiene lainformación de BushingBates Bore.
 /// </summary>
 /// <param name="codigo"></param>
 /// <returns></returns>
 public IList GetInfoBushing(string codigo)
 {
     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.BushingBatesBore_
                          join m in Conexion.MaestroHerramentales on c.Codigo equals m.Codigo
                          where c.Codigo.Equals(codigo)
                          select new
             {
                 c.Codigo,
                 c.Plano,
                 c.MedidaNominal,
                 c.DimB,
                 m.Descripcion,
                 m.Activo,
                 c.Id_Bushing
             }).OrderBy(x => x.MedidaNominal).ToList();
             //Retornamos el resultado de la consulta.
             return(Lista);
         }
     }
     catch (Exception)
     {
         //si hay error retornamos nulo.
         return(null);
     }
 }
コード例 #30
0
        /// <summary>
        /// Método para seleccionar todos los registros de la tabla
        /// </summary>
        /// <returns></returns>
        public IList GetAllNisseiRectificadosFinos(string TextoBuscar)
        {
            try
            {
                using (var conexion = new EntitiesTooling())
                {
                    var lista = (from a in conexion.TBL_FEED_WHEEL_RECTIFICADOS_FINOS
                                 join b in conexion.MaestroHerramentales on a.CODIGO equals b.Codigo
                                 where a.CODIGO.Contains(TextoBuscar) || b.Descripcion.Contains(TextoBuscar)
                                 select new
                    {
                        a.CODIGO,
                        a.DIM_DIAMETRO,
                        a.DIM_WIDTH,
                        a.DIM_F,
                        a.ID_FEED_WHEEL_RECTIFICADOS_FINOS,
                        b.Descripcion
                    }).ToList();

                    return(lista);
                }
            }
            catch (Exception)
            {
                //si hay error regresa valor nulo
                return(null);
            }
        }