public ActionResult AddPrestadorDeServicios(PrestadorDeServicios PDS) { try { if (PDS.razonSocial != null && PDS.numDoc != null) { PDS.idEntidad = ((Usuario)Session["usuario"]).idEntidad; PDS.direccionPostal.validarDireccion(); PrestadorDeServiciosDAO.getInstancia().add(PDS); return(RedirectToAction("Index", "Home")); } else { throw new Exception("Debe completar todos los campos para continuar"); } } catch (Exception e) { ViewBag.paises = PaisDAO.getInstancia().getPaises(); ViewBag.provincias = ProvinciaDAO.getInstancia().getProvincias(); ViewBag.ciudades = CiudadDAO.getInstancia().getCiudades(); MyLogger.log(e.Message); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(e.Message)); } }
public ActionResult AddPrestadorDeServicios() { ViewBag.paises = PaisDAO.getInstancia().getPaises(); ViewBag.provincias = ProvinciaDAO.getInstancia().getProvincias(); ViewBag.ciudades = CiudadDAO.getInstancia().getCiudades(); return(View()); }
public void validarDireccion() { Pais pais = PaisDAO.getInstancia().getPaisByName(this.pais); Provincia provincia = ProvinciaDAO.getInstancia().getProvinciaByName(this.provincia); Ciudad ciudad = CiudadDAO.getInstancia().getCiudadByName(this.ciudad); //validar direccion postal y si esta mal tirar una exep if (this.pais == null) { throw new Exception("Debe ingresar un país"); } if (this.provincia == null) { throw new Exception("Debe ingresar un país"); } if (provincia.idPais != pais.id) { throw new Exception("Seleccione una provincia del país seleccionado"); } if (ciudad.idProvincia != provincia.id) { throw new Exception("Seleccione una ciudad de la provincia seleccionada"); } if (this.calle == null) { throw new Exception("Debe ingresar una calle"); } if (this.numero == null) { throw new Exception("Debe ingresar un número de calle"); } }
// GET: add entidad juridica public ActionResult AddEntidadJuridica(int cargarBase) { ViewBag.cargarBase = cargarBase; ViewBag.paises = PaisDAO.getInstancia().getPaises(); ViewBag.provincias = ProvinciaDAO.getInstancia().getProvincias(); ViewBag.ciudades = CiudadDAO.getInstancia().getCiudades(); return(View()); }
public ActionResult EditPrestadorDeServicios(int id) { PrestadorDeServicios pres = PrestadorDeServiciosDAO.getInstancia().getPrestadorDeServicios(id); ViewBag.paises = PaisDAO.getInstancia().getPaises(); ViewBag.provincias = ProvinciaDAO.getInstancia().getProvincias(); ViewBag.ciudades = CiudadDAO.getInstancia().getCiudades(); return(View(pres)); }
public ActionResult AddEntidadJuridica(JsonEntidad req) { try { if (req.entidad.nombreFicticio == null || req.entidad.razonSocial == null || req.entidad.CUIT == null || req.entidad.direccionPostal == null || req.actividad == null) { throw new Exception("Es necesario completar todos los campos para continuar"); } req.entidad.direccionPostal.validarDireccion(); if (req.tipoOrganizacion == "OSC") { req.entidad.tipoOrganizacion = new OSC(req.actividad); } else if (req.tipoOrganizacion == "Empresa") { req.entidad.tipoOrganizacion = CategorizadorOrg.categorizar(new Empresa(req.actividad, req.sector, req.promVentas, req.cantPersonal)); } else { throw new Exception("Tipo de organizacion no valido"); } EntidadJuridica nuevaEnt = (EntidadJuridica)EntidadDAO.getInstancia().add(req.entidad); if (req.cargarBase == 1) { return(Json(Url.Action("AddEntidadBaseAJuridica", "Entidad"))); } Usuario user = (Usuario)Session["usuario"]; Usuario updatedUser = UsuarioDAO.getInstancia().setIdEntidad(nuevaEnt.idEntidad, user.idUsuario); Session.Remove("usuario"); Session.Add("usuario", updatedUser); return(Json(Url.Action("PanelAdmin", "User"))); } catch (Exception e) { ViewBag.paises = PaisDAO.getInstancia().getPaises(); ViewBag.provincias = ProvinciaDAO.getInstancia().getProvincias(); ViewBag.ciudades = CiudadDAO.getInstancia().getCiudades(); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(e.Message)); } }
public ActionResult EditPrestadorDeServicios(PrestadorDeServicios PDS) { try { if (PDS.razonSocial == null && PDS.numDoc == null) { throw new Exception("Debe completar todos los campos para continuar"); } PDS.direccionPostal.validarDireccion(); PrestadorDeServiciosDAO.getInstancia().updatePrestadorDeServicios(PDS); return(RedirectToAction("ListPrestadorDeServicios", "Compra")); } catch (Exception e) { ViewBag.paises = PaisDAO.getInstancia().getPaises(); ViewBag.provincias = ProvinciaDAO.getInstancia().getProvincias(); ViewBag.ciudades = CiudadDAO.getInstancia().getCiudades(); MyLogger.log(e.Message); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(e.Message)); } }