public bool modificarDB(in_grupo_Info info) { try { using (Entities_inventario Context = new Entities_inventario()) { in_grupo Entity = Context.in_grupo.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdCategoria == info.IdCategoria && q.IdLinea == info.IdLinea && q.IdGrupo == info.IdGrupo); if (Entity == null) { return(false); } Entity.cod_grupo = info.cod_grupo; Entity.nom_grupo = info.nom_grupo; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public in_grupo_Info get_info(int IdEmpresa, string IdCategoria, int IdLinea, int IdGrupo) { try { in_grupo_Info info = new in_grupo_Info(); using (Entities_inventario Context = new Entities_inventario()) { in_grupo Entity = Context.in_grupo.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdCategoria == IdCategoria && q.IdLinea == IdLinea && q.IdGrupo == IdGrupo); if (Entity == null) { return(null); } info = new in_grupo_Info { IdEmpresa = Entity.IdEmpresa, IdCategoria = Entity.IdCategoria, IdLinea = Entity.IdLinea, IdGrupo = Entity.IdGrupo, cod_grupo = Entity.cod_grupo, nom_grupo = Entity.nom_grupo, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool guardarDB(in_grupo_Info info) { try { using (Entities_inventario Context = new Entities_inventario()) { in_grupo Entity = new in_grupo { IdEmpresa = info.IdEmpresa, IdCategoria = info.IdCategoria, IdLinea = info.IdLinea, IdGrupo = info.IdGrupo = get_id(info.IdEmpresa, info.IdCategoria, info.IdLinea), cod_grupo = info.cod_grupo, nom_grupo = info.nom_grupo, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.in_grupo.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GrabarDB(in_grupo_info info, ref int IdGrupo, ref string msg) { try { using (EntitiesInventario context = new EntitiesInventario()) { var lst = from q in context.in_grupo where q.IdEmpresa == info.IdEmpresa && q.IdCategoria == info.IdCategoria && q.IdLinea == info.IdLinea && q.IdGrupo == info.IdGrupo select q; if (lst.Count() == 0) { in_grupo objGrupo = new in_grupo(); objGrupo.IdEmpresa = info.IdEmpresa; objGrupo.IdCategoria = info.IdCategoria; objGrupo.IdLinea = info.IdLinea; objGrupo.IdGrupo = IdGrupo = (info.IdGrupo == null || info.IdGrupo == 0) ? GetIdgrupo(info.IdEmpresa, info.IdCategoria, info.IdLinea) : info.IdGrupo; if (info.cod_grupo == null || info.cod_grupo == "") { info.cod_grupo = objGrupo.IdGrupo.ToString(); } objGrupo.cod_grupo = info.cod_grupo.Trim(); objGrupo.nom_grupo = info.nom_grupo.Trim(); if (info.abreviatura == null || info.abreviatura == "") { info.abreviatura = info.cod_grupo.Trim(); } objGrupo.abreviatura = info.abreviatura; objGrupo.Estado = "A"; if (info.observacion == "" || info.observacion == null) { info.observacion = ""; } objGrupo.observacion = info.observacion; objGrupo.IdUsuario = (info.IdUsuario == null) ? "" : info.IdUsuario; objGrupo.Fecha_Transac = DateTime.Now; objGrupo.nom_pc = info.nom_pc; objGrupo.ip = info.ip; context.in_grupo.Add(objGrupo); context.SaveChanges(); } msg = "Grabación ok.."; } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }