예제 #1
0
        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));
            }
        }
예제 #2
0
        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));
        }
예제 #3
0
 public void updatePrestadorDeServicios(PrestadorDeServicios PDS)
 {
     using (MyDBContext context = new MyDBContext())
     {
         PrestadorDeServicios pres = context.PrestadoresDeServicios.Include("direccionPostal").Single(p => p.idPrestador == PDS.idPrestador);
         if (pres != null)
         {
             context.Entry(pres).CurrentValues.SetValues(PDS);
             context.Entry(pres.direccionPostal).CurrentValues.SetValues(PDS.direccionPostal);
             context.SaveChanges();
         }
     }
 }
예제 #4
0
        public PrestadorDeServicios add(PrestadorDeServicios prestadorDeServicios)
        {
            PrestadorDeServicios added;

            using (MyDBContext context = new MyDBContext())
            {
                added = context.PrestadoresDeServicios.Add(prestadorDeServicios);
                context.SaveChanges();
            }


            return(added);
        }
예제 #5
0
        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));
            }
        }
예제 #6
0
        public ActionResult DetallePrestadorDeServicios(int id)
        {
            PrestadorDeServicios pres = PrestadorDeServiciosDAO.getInstancia().getPrestadorDeServicios(id);

            return(View(pres));
        }