/// <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); } }
/// <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); } }
/// <summary> /// Método para eliminar un registro de la tabla MAESTROHERRAMENTALES /// </summary> /// <param name="codigo"></param> /// <returns></returns> public int DeleteMaestroHerramentales(string codigo) { try { //Establecemos la conexión a través de EntityFramework. using (var Conexion = new EntitiesTooling()) { //Se obtiene el objeto que se va a eliminar. MaestroHerramentales obj = Conexion.MaestroHerramentales.Where(x => x.Codigo.Equals(codigo)).FirstOrDefault(); //Se cambia el estado de registro a modificado. Conexion.Entry(obj).State = EntityState.Deleted; //Guardamos los cambios y retornamos el resultado return(Conexion.SaveChanges()); } } catch (Exception) { //retorna nulo si hay error return(0); } }