public DTO.Cuenta IngresarActualizarCuenta(DTO.Cuenta cuenta, int usuarioId) { bool valid = true; Resources.Empresa empresa = db.Empresa.FirstOrDefault(e => e.EmpresaRazonSocial == cuenta.empresa.razonSocial); if (empresa != null) { cuenta.empresa.empresaId = empresa.EmpresaId; } else { valid = false; } Resources.Rubro rubro = db.Rubro.FirstOrDefault(r => r.RubroNombre == cuenta.rubro.rubroNombre); if (rubro != null) { cuenta.rubro.rubroId = rubro.RubroId; } else { valid = false; } Resources.Grupo grupo = db.Grupo.FirstOrDefault(g => g.GrupoNombre == cuenta.grupo.grupoNombre); if (grupo != null) { cuenta.grupo.grupoId = grupo.GrupoId; } else { valid = false; } if (valid) { Resources.Cuenta cuentaDB = db.Cuenta.FirstOrDefault(c => c.CuentaNumero == cuenta.numero && c.Empresa.EmpresaRazonSocial == cuenta.empresa.razonSocial); if (cuentaDB == null) { cuenta.id = (int)db.IngresarCuenta(cuenta.numero, cuenta.nombre, cuenta.empresa.empresaId, cuenta.rubro.rubroId, cuenta.grupo.grupoId, cuenta.descripcion, usuarioId).FirstOrDefault(); cuenta.insertUpdate = true; } else { db.EditarCuenta(cuentaDB.CuentaId, cuenta.numero, cuenta.nombre, empresa.EmpresaId, rubro.RubroId, grupo.GrupoId, cuenta.descripcion, usuarioId); cuenta.id = cuentaDB.CuentaId; cuenta.insertUpdate = false; } } /* * Resources.Cuenta cuentaDB = db.Cuenta.FirstOrDefault(c => c.CuentaNumero == cuenta.numero && c.Empresa.EmpresaRazonSocial == cuenta.empresa.razonSocial); * if (cuentaDB == null) { * return cuenta; * } */ return(cuenta); }
public static DTO.Rubro Rubro(Resources.Rubro recRubro) { var rubro = new DTO.Rubro(); rubro.rubroId = recRubro.RubroId; rubro.rubroNombre = recRubro.RubroNombre; rubro.rubroDescripcion = recRubro.RubroDescripcion; return(rubro); }
public DTO.Rubro ObtenerRubroPorId(int id) { DTO.Rubro respuesta = new DTO.Rubro(); Resources.Rubro rubro = db.Rubro.FirstOrDefault(r => r.RubroId == id); return(DTOBuilder.Rubro(rubro)); //respuesta.rubroId = (int)rubro.RubroId; //respuesta.rubroNombre = rubro.RubroNombre; //respuesta.rubroDescripcion = rubro.RubroDescripcion; //return respuesta; }
public bool RubroEsEliminable(int rubroId) { try { Resources.Rubro rubro = db.Rubro.Where(r => r.RubroId == rubroId).FirstOrDefault(); if (rubro.Cuenta.Count() > 0) { return(false); } return(true); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("SAC.Models.MantenedorModel (RubroEsEliminable): " + ex.Message); return(false); } }