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");
            }
        }
Beispiel #4
0
 // 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));
        }
Beispiel #6
0
        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));
            }
        }