public bool update(EntidadResponsableDTO EntidadResponsable) { using (var context = getContext()) { try { var datoRow = context.EntidadResponsable.Where(x => x.IdEntidadResponsable == EntidadResponsable.IdEntidadResponsable).SingleOrDefault(); datoRow.Nombre = EntidadResponsable.Nombre; datoRow.IdTipoIdentificacion = EntidadResponsable.IdTipoIdentificacion; datoRow.IdTipoEntidad = EntidadResponsable.IdTipoEntidad; datoRow.IdResponsable = EntidadResponsable.IdResponsable; datoRow.Estado = EntidadResponsable.Estado; datoRow.Detraccion = EntidadResponsable.Detraccion; datoRow.Tipo = EntidadResponsable.Tipo; datoRow.IdEmpresa = EntidadResponsable.IdEmpresa; datoRow.NroIdentificacion = EntidadResponsable.NroIdentificacion; datoRow.NombreComercial = EntidadResponsable.NombreComercial; datoRow.Direccion = EntidadResponsable.Direccion; datoRow.Banco = EntidadResponsable.Banco; datoRow.CuentaSoles = EntidadResponsable.CuentaSoles; datoRow.CuentaDolares = EntidadResponsable.CuentaDolares; datoRow.Credito = EntidadResponsable.Credito; datoRow.TipoPersona = EntidadResponsable.TipoPersona; datoRow.Telefono1 = EntidadResponsable.Telefono1; datoRow.Telefono2 = EntidadResponsable.Telefono2; datoRow.Email = EntidadResponsable.Email; datoRow.Comentario = EntidadResponsable.Comentario; context.SaveChanges(); return true; } catch (Exception e) { throw e; } } }
public ActionResult AddEntidad(EntidadResponsableDTO dto) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } try { string sTipoEntidad = dto.IdTipoEntidad == 1 ? "Clientes" : "Proveedores"; int TipoEntidad = 1; //Por defecto tipo de comprobante Ingreso if (dto != null) { TipoEntidad = dto.IdTipoEntidad.GetValueOrDefault(); } EntidadResponsableBL objBL = new EntidadResponsableBL(); if (dto.IdEntidadResponsable == 0) { if (objBL.add(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return RedirectToAction("Entidades" + sTipoEntidad, "Admin"); } } else if (dto.IdEntidadResponsable != 0) { if (objBL.update(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return RedirectToAction("Entidades" + sTipoEntidad, "Admin"); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } } catch (Exception e) { if (dto.IdEntidadResponsable != 0) createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } TempData["Entidad"] = dto; return RedirectToAction("Entidad"); }
public bool add(EntidadResponsableDTO EntidadResponsable) { using (var context = getContext()) { try { EntidadResponsable nuevo = new EntidadResponsable(); nuevo.Nombre = EntidadResponsable.Nombre; nuevo.IdTipoIdentificacion = EntidadResponsable.IdTipoIdentificacion; nuevo.IdTipoEntidad = EntidadResponsable.IdTipoEntidad; nuevo.IdResponsable = EntidadResponsable.IdResponsable; nuevo.Estado = true; nuevo.Detraccion = EntidadResponsable.Detraccion; nuevo.Tipo = EntidadResponsable.Tipo; nuevo.IdEmpresa = EntidadResponsable.IdEmpresa; nuevo.NroIdentificacion = EntidadResponsable.NroIdentificacion; nuevo.NombreComercial = EntidadResponsable.NombreComercial; nuevo.Direccion = EntidadResponsable.Direccion; nuevo.Banco = EntidadResponsable.Banco; nuevo.CuentaSoles = EntidadResponsable.CuentaSoles; nuevo.CuentaDolares = EntidadResponsable.CuentaDolares; nuevo.Credito = EntidadResponsable.Credito; nuevo.TipoPersona = EntidadResponsable.TipoPersona; nuevo.Telefono1 = EntidadResponsable.Telefono1; nuevo.Telefono2 = EntidadResponsable.Telefono2; nuevo.Email = EntidadResponsable.Email; nuevo.Comentario = EntidadResponsable.Comentario; context.EntidadResponsable.Add(nuevo); context.SaveChanges(); return true; } catch (Exception e) { throw e; } } }
public ActionResult Entidad(int? id = null, int? idTipoEntidad = null, bool inactivosC = false, bool inactivosP = false) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } if (isUsuarioExterno()) { return RedirectToAction("Index"); } ViewBag.Title = "Entidad"; int tipoEntidad = 1; if (idTipoEntidad != null) { tipoEntidad = idTipoEntidad.GetValueOrDefault(); } MenuNavBarSelected(6, tipoEntidad - 1); UsuarioDTO user = getCurrentUser(); EntidadResponsableBL objBL = new EntidadResponsableBL(); ViewBag.TipoIdentificacion = objBL.getTiposDeIdentificaciones(); ViewBag.lstComprobantes = objBL.getComprobantes_ConEntidad(user.IdEmpresa, id.GetValueOrDefault()); ResponsableBL resBL = new ResponsableBL(); ViewBag.lstResponsables = resBL.getResponsablesActivosEnEmpresa(user.IdEmpresa); ViewBag.vbInactivosC = inactivosC; ViewBag.vbInactivosP = inactivosP; var objSent = TempData["Entidad"]; if (objSent != null) { TempData["Entidad"] = null; return View(objSent); } EntidadResponsableDTO obj; if (id != null && id != 0) { //obj = objBL.getEntidadResponsableEnEmpresa((int)user.IdEmpresa, (int)id); obj = objBL.getEntidadResponsableEnEmpresa_Only((int)user.IdEmpresa, (int)id); if (obj == null) return RedirectToAction("Entidades"); if (obj.IdEmpresa != user.IdEmpresa) return RedirectToAction("Entidades"); //Contactos if (!inactivosC) { ViewBag.lstContactos = objBL.getContactosActivos_EnEntidadResponsable((int)obj.IdEntidadResponsable); } else { ViewBag.lstContactos = objBL.getContactos_EntidadResponsableEnEmpresa((int)obj.IdEntidadResponsable); } //Proyectos if (!inactivosP) { ViewBag.lstProyectos = objBL.getProyectosActivos_EntidadResponsableEnEmpresa((int)obj.IdEntidadResponsable); } else { ViewBag.lstProyectos = objBL.getProyectos_EntidadResponsableEnEmpresa((int)obj.IdEntidadResponsable); } return View(obj); } obj = new EntidadResponsableDTO(); obj.IdEntidadResponsable = 0; obj.TipoPersona = 1; obj.IdEmpresa = user.IdEmpresa; if (idTipoEntidad != null && idTipoEntidad != 0) obj.IdTipoEntidad = idTipoEntidad; return View(obj); }