/// <summary>
        /// Método que modifica un registro de la tabla ChuckSplitter
        /// </summary>
        /// <param name="codigo"></param>
        /// <param name="dimMin"></param>
        /// <param name="dimMax"></param>
        /// <param name="ensamble"></param>
        /// <returns></returns>
        public int UpdateChuck(int id, string codigo, double dimMin, double dimMax, string ensamble)
        {
            try
            {
                //Realizamos la conexíon a través de EntityFramework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Obtiene el objeto que se va a modificar
                    ChuckSplitter obj = Conexion.ChuckSplitter.Where(x => x.Id_Chuck == id).FirstOrDefault();

                    //Asignamos los valores
                    obj.DiaMin       = dimMin;
                    obj.DiaMax       = dimMax;
                    obj.TipoEnsamble = ensamble;

                    //Guardamos los cambios, y retornamos los registros modificados
                    Conexion.Entry(obj).State = EntityState.Modified;
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //si hay error , retorna cero
                return(0);
            }
        }
 /// <summary>
 /// Método que da de alta un registro a la tabla Chuck
 /// </summary>
 /// <param name="codigo"></param>
 /// <param name="diaMin"></param>
 /// <param name="diaMax"></param>
 /// <param name="ensamble"></param>
 /// <returns></returns>
 public int  SetChuck(string codigo, double diaMin, double diaMax, string ensamble)
 {
     try
     {
         //Realizamos la conexíon a través de EntityFramework.
         using (var Conexion = new EntitiesTooling())
         {
             ChuckSplitter obj = new ChuckSplitter();
             //Asignamos los valores
             obj.Codigo       = codigo;
             obj.DiaMin       = diaMin;
             obj.DiaMax       = diaMax;
             obj.TipoEnsamble = ensamble;
             //Se guardan los cambios
             Conexion.ChuckSplitter.Add(obj);
             Conexion.SaveChanges();
             //Retorna el código
             return(obj.Id_Chuck);
         }
     }
     catch (Exception)
     {
         //si hay error, retorna nulo
         return(0);
     }
 }
 /// <summary>
 /// Método que elimina un registro de la tabla ChuckSplitter
 /// </summary>
 /// <param name="codigo"></param>
 /// <returns></returns>
 public int DeleteChuck(int id)
 {
     try
     {
         //Realizamos la conexíon a través de EntityFramework.
         using (var Conexion = new EntitiesTooling())
         {
             //Obtiene el objeto que se va a modificar
             ChuckSplitter obj = Conexion.ChuckSplitter.Where(x => x.Id_Chuck == id).FirstOrDefault();
             //Guardamos los cambios, y retornamos los registros modificados
             Conexion.Entry(obj).State = EntityState.Deleted;
             return(Conexion.SaveChanges());
         }
     }
     catch (Exception)
     {
         //si hay error, retornamos cero.
         return(0);
     }
 }