public bool anularDB(tb_sucursal_Info info) { try { using (Entities_general Context = new Entities_general()) { tb_sucursal Entity = Context.tb_sucursal.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Entity.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Entity.Fecha_UltAnu = info.Fecha_UltAnu = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public tb_sucursal_Info GetInfo(int IdEmpresa, string CodigoEstablecimiento) { try { tb_sucursal_Info info = new tb_sucursal_Info(); using (Entities_general Context = new Entities_general()) { tb_sucursal Entity = Context.tb_sucursal.Where(q => q.IdEmpresa == IdEmpresa && q.Su_CodigoEstablecimiento == CodigoEstablecimiento).FirstOrDefault(); if (Entity == null) { return(null); } info = new tb_sucursal_Info { IdEmpresa = Entity.IdEmpresa, IdSucursal = Entity.IdSucursal, Su_Descripcion = Entity.Su_Descripcion, codigo = Entity.codigo, Estado = Entity.Estado, Es_establecimiento = Entity.Es_establecimiento, Su_CodigoEstablecimiento = Entity.Su_CodigoEstablecimiento, Su_Direccion = Entity.Su_Direccion, Su_JefeSucursal = Entity.Su_JefeSucursal, Su_Ruc = Entity.Su_Ruc, Su_Telefonos = Entity.Su_Telefonos }; } return(info); } catch (Exception) { throw; } }
public bool guardarDB(tb_sucursal_Info info) { try { using (Entities_general Context = new Entities_general()) { tb_sucursal Entity = new tb_sucursal { IdEmpresa = info.IdEmpresa, IdSucursal = info.IdSucursal = get_id(info.IdEmpresa), codigo = info.codigo, Su_Descripcion = info.Su_Descripcion, Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento, Su_Ubicacion = info.Su_Ubicacion, Su_Ruc = info.Su_Ruc, Su_JefeSucursal = info.Su_JefeSucursal, Su_Telefonos = info.Su_Telefonos, Su_Direccion = info.Su_Direccion, Es_establecimiento = info.Es_establecimiento, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, Fecha_Transac = info.Fecha_Transac = DateTime.Now }; Context.tb_sucursal.Add(Entity); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(tb_sucursal_Info info) { try { using (Entities_general Context = new Entities_general()) { tb_sucursal Entity = Context.tb_sucursal.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal); if (Entity == null) { return(false); } Entity.codigo = info.codigo; Entity.Su_Descripcion = info.Su_Descripcion; Entity.Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento; Entity.Su_Ruc = info.Su_Ruc; Entity.Su_JefeSucursal = info.Su_JefeSucursal; Entity.Su_Telefonos = info.Su_Telefonos; Entity.Su_Direccion = info.Su_Direccion; Entity.Es_establecimiento = info.Es_establecimiento; Entity.IdCtaCble_cxp = info.IdCtaCble_cxp; Entity.IdCtaCble_vtaIVA = info.IdCtaCble_vtaIVA; Entity.IdCtaCble_vtaIVA0 = info.IdCtaCble_vtaIVA0; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(tb_sucursal_Info info) { try { using (Entities_general Context = new Entities_general()) { tb_sucursal Entity = Context.tb_sucursal.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal); if (Entity == null) { return(false); } Entity.codigo = info.codigo; Entity.Su_Descripcion = info.Su_Descripcion; Entity.Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento; Entity.Su_Ruc = info.Su_Ruc; Entity.Su_JefeSucursal = info.Su_JefeSucursal; Entity.Su_Telefonos = info.Su_Telefonos; Entity.Su_Direccion = info.Su_Direccion; Entity.Es_establecimiento = info.Es_establecimiento; Entity.IdCtaCble_cxp = info.IdCtaCble_cxp; Entity.IdCtaCble_vtaIVA = info.IdCtaCble_vtaIVA; Entity.IdCtaCble_vtaIVA0 = info.IdCtaCble_vtaIVA0; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; var lst_det_grupo = Context.tb_sucursal_FormaPago_x_fa_NivelDescuento.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal).ToList(); Context.tb_sucursal_FormaPago_x_fa_NivelDescuento.RemoveRange(lst_det_grupo); if (info.ListaNivelDescuento != null) { int Secuencia = 1; foreach (var item in info.ListaNivelDescuento) { Context.tb_sucursal_FormaPago_x_fa_NivelDescuento.Add(new tb_sucursal_FormaPago_x_fa_NivelDescuento { IdEmpresa = info.IdEmpresa, IdSucursal = info.IdSucursal, Secuencia = Secuencia++, IdCatalogo = item.IdCatalogo, IdNivel = item.IdNivel }); } } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(tb_sucursal_Info info) { try { using (Entities_general Context = new Entities_general()) { tb_sucursal Entity = new tb_sucursal { IdEmpresa = info.IdEmpresa, IdSucursal = info.IdSucursal = get_id(info.IdEmpresa), codigo = info.codigo, Su_Descripcion = info.Su_Descripcion, Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento, Su_Ruc = info.Su_Ruc, Su_JefeSucursal = info.Su_JefeSucursal, Su_Telefonos = info.Su_Telefonos, Su_Direccion = info.Su_Direccion, Es_establecimiento = info.Es_establecimiento, Estado = info.Estado = "A", IdCtaCble_cxp = info.IdCtaCble_cxp, IdCtaCble_vtaIVA = info.IdCtaCble_vtaIVA, IdCtaCble_vtaIVA0 = info.IdCtaCble_vtaIVA0, IdUsuario = info.IdUsuario, Fecha_Transac = info.Fecha_Transac = DateTime.Now }; Context.tb_sucursal.Add(Entity); if (info.ListaNivelDescuento != null) { int Secuencia = 1; foreach (var item in info.ListaNivelDescuento) { Context.tb_sucursal_FormaPago_x_fa_NivelDescuento.Add(new tb_sucursal_FormaPago_x_fa_NivelDescuento { IdEmpresa = info.IdEmpresa, IdSucursal = info.IdSucursal, Secuencia = Secuencia++, IdCatalogo = item.IdCatalogo, IdNivel = item.IdNivel }); } } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GrabarDB(tb_Sucursal_Info info, ref int id, ref string msg) { try { using (EntitiesGeneral context = new EntitiesGeneral()) { var address = new tb_sucursal(); int idsucur = GetId(info.IdEmpresa); id = idsucur; address.IdEmpresa = info.IdEmpresa; address.IdSucursal = idsucur; address.Su_Descripcion = info.Su_Descripcion; address.IdUsuario = info.IdUsuario; address.Fecha_Transac = info.Fecha_Transac; address.Su_CodigoEstablecimiento = info.Su_CodigoEstablecimiento; address.Es_establecimiento = info.Es_establecimiento; address.Su_Ubicacion = info.Su_Ubicacion; address.Su_Ruc = info.Su_Ruc; address.Su_JefeSucursal = info.Su_JefeSucursal; address.Su_Telefonos = info.Su_Telefonos; address.Su_Direccion = info.Su_Direccion; address.IdSucursalContabilizacion = info.IdSucursalContabilizacion; address.codigo = (info.codigo == "" || info.codigo == null) ? "S_" + idsucur : info.codigo; address.Estado = "A"; context.tb_sucursal.Add(address); context.SaveChanges(); msg = "Se ha procedido a grabar el registro de la sucursal #: " + id.ToString() + " exitosamente."; } 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; msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public tb_sucursal_Info get_info(int IdEmpresa, int IdSucursal) { try { tb_sucursal_Info info = new tb_sucursal_Info(); using (Entities_general Context = new Entities_general()) { tb_sucursal Entity = Context.tb_sucursal.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal); if (Entity == null) { return(null); } info = new tb_sucursal_Info { IdEmpresa = Entity.IdEmpresa, IdSucursal = Entity.IdSucursal, codigo = Entity.codigo, Su_Descripcion = Entity.Su_Descripcion, Su_CodigoEstablecimiento = Entity.Su_CodigoEstablecimiento, Su_Ubicacion = Entity.Su_Ubicacion, Su_Ruc = Entity.Su_Ruc, Su_JefeSucursal = Entity.Su_JefeSucursal, Su_Telefonos = Entity.Su_Telefonos, Su_Direccion = Entity.Su_Direccion, Es_establecimiento = Entity.Es_establecimiento == null ? false : Convert.ToBoolean(Entity.Es_establecimiento), Estado = Entity.Estado, }; } return(info); } catch (Exception) { throw; } }
public bool GuardarDbImportacion(List <tb_empresa_Info> Lista_Empresa, List <tb_sucursal_Info> Lista_Sucursal, List <tb_bodega_Info> Lista_Bodega) { try { using (Entities_general Context = new Entities_general()) { if (Lista_Empresa.Count > 0) { foreach (var item in Lista_Empresa) { tb_empresa Entity_Emp = new tb_empresa { IdEmpresa = item.IdEmpresa, codigo = item.codigo, em_nombre = item.em_nombre, RazonSocial = item.RazonSocial, NombreComercial = item.NombreComercial, ContribuyenteEspecial = item.ContribuyenteEspecial, em_ruc = item.em_ruc, em_gerente = item.em_gerente, em_contador = item.em_contador, em_rucContador = item.em_rucContador, em_telefonos = item.em_telefonos, em_direccion = item.em_direccion, em_fechaInicioContable = item.em_fechaInicioContable, cod_entidad_dinardap = item.cod_entidad_dinardap, em_Email = item.em_Email, Estado = item.Estado = "A" }; Context.tb_empresa.Add(Entity_Emp); } } if (Lista_Sucursal.Count > 0) { foreach (var item in Lista_Sucursal) { tb_sucursal Entity_Sur = new tb_sucursal { IdEmpresa = item.IdEmpresa, IdSucursal = item.IdSucursal, codigo = item.codigo, Su_Descripcion = item.Su_Descripcion, Su_CodigoEstablecimiento = item.Su_CodigoEstablecimiento, Su_Ruc = item.Su_Ruc, Su_JefeSucursal = item.Su_JefeSucursal, Su_Telefonos = item.Su_Telefonos, Su_Direccion = item.Su_Direccion, Estado = item.Estado = "A", IdUsuario = item.IdUsuario, }; Context.tb_sucursal.Add(Entity_Sur); } } if (Lista_Bodega.Count > 0) { foreach (var item in Lista_Bodega) { tb_bodega Entity_Bod = new tb_bodega { IdEmpresa = item.IdEmpresa, IdSucursal = item.IdSucursal, IdBodega = item.IdBodega, cod_bodega = item.cod_bodega, bo_Descripcion = item.bo_Descripcion, IdCtaCtble_Inve = string.IsNullOrEmpty(item.IdCtaCtble_Inve) ? null : item.IdCtaCtble_Inve, Estado = item.Estado = "A", IdUsuario = item.IdUsuario, }; Context.tb_bodega.Add(Entity_Bod); } } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }