Esempio n. 1
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);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Método que inserta una clasificacion en la base de datos.
        /// </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>
        /// <returns>ID de la clasificación que se insertó, si se registro algún problema retorna un 0</returns>
        public int SetClasificacionHerramental(string descripcion, string unidadMedida, double costo, int cantidadUtilizar, int vidaUtil, bool verificacionAnual, string cotasRevisar, string objetoXML, string tablaDetalles, DateTime fechaModificacion)
        {
            try
            {
                //Incializamos la conexión a través de Entity Framework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Declaramos un objeto de tipo ClasificacionHerramental que será el que contenga la información para insertarlo.
                    ClasificacionHerramental obj = new ClasificacionHerramental();

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

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

                    //Guardamos los cambios.
                    Conexion.SaveChanges();

                    //Retornamos el id que se acaba de insertar.
                    return(obj.idClasificacion);
                }
            }
            catch (Exception)
            {
                //Si se registró algún error, retornamos un 0.
                return(0);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Método que elimina un registro de la tabla ClasificacionHerramental.
        /// </summary>
        /// <param name="idClaficacionHerramental">Entero que representa el id del registro que se requiere eliminar.</param>
        /// <returns>Número de registros que se eliminaron. Retorna un 0 si no se afectó ninguno o hubo algún error.</returns>
        public int DeleteClasificacionHerramental(int idClaficacionHerramental)
        {
            try
            {
                //Incializamos la conexión a través de Entity Framework.
                using (var Conexion = new EntitiesTooling())
                {
                    //Obtenemos el objeto que se requiere eliminar.
                    ClasificacionHerramental clasificacion = Conexion.ClasificacionHerramental.Where(x => x.idClasificacion == idClaficacionHerramental).FirstOrDefault();

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

                    //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);
            }
        }