Пример #1
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);
            }
        }
Пример #2
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);
            }
        }
Пример #3
0
        /// <summary>
        /// Método para eliminar un registro de la tabla TubosCl.
        /// </summary>
        /// <param name="tubo"></param>
        /// <returns>Retorna cero si hay un error</returns>
        public int DeleteTubosCL(string tubo)
        {
            try
            {
                //Se inicializa la conexión a la base de datos.
                using (var Conexion = new EntitiesMateriaPrima())
                {
                    //Se obtiene el objeto que se va a eliminar.
                    TubosCL obj = Conexion.TubosCL.Where(x => x.Tubo == tubo).FirstOrDefault();

                    //Se estable el estado de registro a eliminado.
                    Conexion.Entry(obj).State = EntityState.Deleted;

                    //Se guardan los cambios y retorna el número de registros afectados.
                    return(Conexion.SaveChanges());
                }
            }
            catch (Exception)
            {
                //si hay error, regresa cero.
                return(0);
            }
        }