Пример #1
0
        //vista de un pedido
        public ActionResult conFrmPedidoVista(int id = 0) //xGintIdServicio
        {
            conPDSpPedidoServicio LobjPedidoServicio = new conPDSpPedidoServicio();

            if (id > 0)
            {
                ViewBag.GobjServicio = PobjServicio.mtdObtener(id);
            }
            LobjPedidoServicio.SERid_servicio = id;

            return(View(LobjPedidoServicio));
        }
Пример #2
0
        public void mtdEnviarCorreo(conPDSpPedidoServicio xLobjPedidoServicio)
        {
            var fromAddress = "*****@*****.**";
            var password    = "******";

            var toAddress = xLobjPedidoServicio.conUSUpUsuario.USUemail;

            string smtpType = "";

            if (toAddress.Contains("@gmail.com"))
            {
                smtpType = "smtp.gmail.com";
            }
            if (toAddress.Contains("@hotmail.") || toAddress.Contains("@outlook.") || toAddress.Contains("@upt."))
            {
                smtpType = "smtp.live.com";
            }

            string email =
                String.Format(
                    "Estimado <b>{0} {1}</b>. <br />" +
                    " El Servicio con el código : {2} ha sido completado satisfactoriamente. <br /> Atentamente, <br /> ContactameYa"
                    , xLobjPedidoServicio.conUSUpUsuario.USUnombre, xLobjPedidoServicio.conUSUpUsuario.USUnombre, xLobjPedidoServicio.PDSid_pedidoServicio);
            // Enviar el Correo
            MailMessage mail = new MailMessage();

            mail.To.Add(toAddress);
            mail.From            = new MailAddress(fromAddress, "Contactame Ya", Encoding.UTF8);
            mail.Subject         = "Se Pedido ha Finalizado !";
            mail.SubjectEncoding = Encoding.UTF8;
            mail.Body            = email;
            mail.BodyEncoding    = Encoding.UTF8;
            mail.IsBodyHtml      = true;
            mail.Priority        = MailPriority.High;
            SmtpClient client = new SmtpClient();

            client.Credentials = new NetworkCredential(fromAddress, password);
            client.Port        = 587;
            client.Host        = smtpType;
            client.EnableSsl   = true;
            try
            {
                client.Send(mail);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        //dejar calificacion del servicio
        public ActionResult conFrmDejarCalificacion(int id) //xGintIdPedidoServicio
        {
            ViewBag.lstDepartamentos = mtdCargarDepartamentos();

            conCALpCalificacion   LobjCalificacion   = new conCALpCalificacion();
            conPDSpPedidoServicio LobjPedidoServicio = new conPDSpPedidoServicio();

            LobjPedidoServicio = PobjPedidoServicio.mtdObtener(id);
            LobjCalificacion.SERid_servicio = LobjPedidoServicio.SERid_servicio;
            LobjCalificacion.USUid_usuario  = SessionHelper.GetUser();

            ViewBag.GobjPedidoServicio = LobjPedidoServicio;
            //id pedido serviocio
            ViewBag.GintIdPedidoServicio = id;

            return(View(LobjCalificacion));
        }
Пример #4
0
        public ActionResult mtdGuardarPedidoServicio(conPDSpPedidoServicio xLobjPedidoServicio)
        {
            if (ModelState.IsValid)
            {
                xLobjPedidoServicio.mtdGuardar();
            }
            else
            {
                ViewBag.lstDepartamentos = mtdCargarDepartamentos();

                ViewBag.GintIdServicio = int.Parse(Request.Form["GintIdServicio"]);
                ViewBag.GobjServicio   = PobjServicio.mtdObtener(int.Parse(Request.Form["GintIdServicio"]));


                return(View("conFrmPedidoResumenVista", xLobjPedidoServicio));
            }
            return(Redirect("~/conClsServicio/conFrmListarServiciosVista"));
        }
Пример #5
0
        //guardar calificacion
        public ActionResult mtdGuardarCalificacion(conCALpCalificacion xGobjCalificacion)
        {
            if (ModelState.IsValid)
            {
                xGobjCalificacion.mtdGuardar();
            }
            else
            {
                conPDSpPedidoServicio LobjPedidoServicio = new conPDSpPedidoServicio();
                LobjPedidoServicio = PobjPedidoServicio.mtdObtener(int.Parse(Request.Form["GintIdPedidoServicio"]));

                ViewBag.GobjPedidoServicio   = LobjPedidoServicio;
                ViewBag.lstDepartamentos     = mtdCargarDepartamentos();
                ViewBag.GintIdPedidoServicio = int.Parse(Request.Form["GintIdPedidoServicio"]);

                return(View("conFrmDejarCalificacion", xGobjCalificacion));
            }
            return(Redirect("~/conClsPedidoServicio/conFrmListaPedidosPendiente"));
        }
Пример #6
0
        public ActionResult conFrmPedidoResumenVista(int id) //xGintIdServicio
        {
            ViewBag.lstDepartamentos = mtdCargarDepartamentos();

            if (SessionHelper.GetUser() > 0)
            {
                conPDSpPedidoServicio LobjPedidoServicio = new conPDSpPedidoServicio();
                LobjPedidoServicio.SERid_servicio = id;
                LobjPedidoServicio.USUid_usuario  = SessionHelper.GetUser();
                LobjPedidoServicio.PDSestado      = "E";

                ViewBag.GobjServicio = PobjServicio.mtdObtener(id);

                ViewBag.GintIdServicio = id;
                return(View(LobjPedidoServicio));
            }
            else
            {
                return(Json("Debe estar Logeado para realizar esta acción", JsonRequestBehavior.AllowGet));
            }
        }