Пример #1
0
        public ActionResult Guardar(Estados estados)
        {
            if (ModelState.IsValid)
            {
                var estadoslistado = con.estados.FirstOrDefault(model => model.Id == estados.Id);
                if (estadoslistado == null)
                {
                    Estados estadoslista = new Estados();
                    estadoslista.Id     = estados.Id;
                    estadoslista.IdPais = estados.IdPais;
                    estadoslista.pais   = estados.pais;
                    estadoslista.Estado = Seguridad.Encrypt(estados.Estado);
                    con.estados.Add(estadoslista);
                    con.SaveChanges();
                }
                else
                {
                    Estados estadoslista = new Estados();
                    estadoslista.Id     = estados.Id;
                    estadoslista.IdPais = estados.IdPais;
                    estadoslista.pais   = estados.pais;
                    estadoslista.Estado = Seguridad.Encrypt(estados.Estado);

                    con.Set <Estados>().AddOrUpdate(estadoslista);
                    con.SaveChanges();
                }
            }
            return(RedirectToAction("Index"));
        }
Пример #2
0
        protected void btnChangePassword_Click(object sender, EventArgs e)
        {
            Cliente getDataCliente = new Cliente()
            {
                IdCliente = txtEmail.Text.ToString().ToLower()
            };

            nameCostumer = getDataCliente.IdParameterUserName("RW_header_name_user");
            Cliente SendMessagecliente = new Cliente()
            {
                IdCliente = txtEmail.Text.ToString().ToLower(),
                RUC       = txtRUC.Text.ToString()
            };

            email = txtEmail.Text.ToString().ToLower().Trim();
            ruc   = txtRUC.Text.ToString().Trim();
            if (SendMessagecliente.CheckEmailAndRUC("RW_Security_Check_EmailAndRUC"))
            {
                idEncryped = seguridad.Encrypt(email, ruc);
                bodyHTML   = correoElectronico.messageToEmail(idEncryped, ruc, nameCostumer, 1);
                correoElectronico.SendEmail(bodyHTML, email, "Cambio de contraseña");
                Response.Redirect("~/Perfiles/MensajeExito.aspx?tipoReporte=1", false);
            }
            else
            {
                Response.Redirect("~/Perfiles/MensajeError.aspx?tipoReporte=1", false);
            }
        }
Пример #3
0
        public async Task <ActionResult> Login(Users usuarios)
        {
            if (string.IsNullOrWhiteSpace(usuarios.Usuario))
            {
                ModelState.AddModelError("", "Búsqueda inválida.");
                return(View(usuarios));
            }
            usuarios.Usuario  = Seguridad.Encrypt(usuarios.Usuario);
            usuarios.Password = Seguridad.Encrypt(usuarios.Password);

            Users us = con.users.FirstOrDefault(s => s.Usuario == usuarios.Usuario && s.Password == usuarios.Password);

            Boolean Resultado;

            if (us == null)
            {
                Resultado = false;
            }
            else
            {
                var    rol             = con.roles.FirstOrDefault(x => x.Id == us.IdRol).Rol;
                var    authTicket      = new FormsAuthenticationTicket(1, Seguridad.Decrypt(usuarios.Usuario), DateTime.Now, DateTime.Now.AddMinutes(20), false, Seguridad.Decrypt(rol));
                string encryptedTicket = FormsAuthentication.Encrypt(authTicket);
                var    authCookie      = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
                HttpContext.Response.Cookies.Add(authCookie);
                Resultado = true;
            }
            return(Json(Resultado, JsonRequestBehavior.AllowGet));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,Fecha,Reportante,Calle,NumeroExt,IdColonia,Cruzamientos,Referencia,Telefono,IdClave,HoraRecepcion,IdAmbulancia,KilometrajeSalida,HoraSalida,HoraLlegadaSitio,HoraTraslado,IdTraslado,HoraSalidaTraslado,KilometrajeLlegada,KilometrajeRecorrido,Status")] ServiciosAmbulancias serviciosAmbulancias)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    serviciosAmbulancias.Calle           = Seguridad.Encrypt(serviciosAmbulancias.Calle);
                    serviciosAmbulancias.Cruzamientos    = Seguridad.Encrypt(serviciosAmbulancias.Cruzamientos);
                    serviciosAmbulancias.Referencia      = Seguridad.Encrypt(serviciosAmbulancias.Referencia);
                    serviciosAmbulancias.Reportante      = Seguridad.Encrypt(serviciosAmbulancias.Reportante);
                    serviciosAmbulancias.Telefono        = Seguridad.Encrypt(serviciosAmbulancias.Telefono);
                    db.Entry(serviciosAmbulancias).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    return(RedirectToAction("Edit/" + serviciosAmbulancias.Id));
                }
                catch (DbEntityValidationException e)
                {
                    foreach (var eve in e.EntityValidationErrors)
                    {
                    }
                    throw;
                }
            }
            return(View(serviciosAmbulancias));
        }
Пример #5
0
        public ActionResult Cobrar(Ordenes ordenes)
        {
            Contexto con           = new Contexto();
            Ordenes  ordenesmodelo = new Ordenes();

            ordenesmodelo.Total      = ordenes.Total;
            ordenesmodelo.cambio     = ordenes.cambio;
            ordenesmodelo.FechaHora  = System.DateTime.Now;
            ordenesmodelo.PagaCon    = ordenes.PagaCon;
            ordenesmodelo.Id         = ordenes.Id;
            ordenesmodelo.Idpaciente = ordenes.Idpaciente;
            ordenesmodelo.formapago  = ordenes.formapago;
            ordenesmodelo.Factura    = ordenes.Factura;
            var username = Seguridad.Encrypt(HttpContext.User.Identity.Name);
            int idenc    = con.users.FirstOrDefault(x => x.Usuario == username).IdDelegacion;
            int idsuario = con.users.FirstOrDefault(x => x.Usuario == username).Id;

            ordenesmodelo.IdDelegacionExpedicion = idenc;
            ordenesmodelo.IdUsuario = idsuario;

            var validar = con.ordenes.FirstOrDefault(m => m.Id == ordenes.Id);

            if (validar == null)
            {
                int maxId = 0;
                try
                {
                    maxId            = (from c in con.ordenes select c.Id).Max();
                    ordenesmodelo.Id = maxId;
                }
                catch (Exception ex) { ordenesmodelo.Id = 1; }

                con.ordenes.Add(ordenesmodelo);
                con.SaveChanges();

                IEnumerable <OrdenesTemporal> ordenesTemporals = con.ordenestemporal.Where(s => s.IdFolio == ordenes.Id);

                foreach (var i in ordenesTemporals)
                {
                    OrdenesDetalles ordenesDetalles = new OrdenesDetalles();
                    ordenesDetalles.IdFolio    = i.IdFolio;
                    ordenesDetalles.IdServicio = i.IdServicio;
                    ordenesDetalles.cantidad   = i.cantidad;
                    ordenesDetalles.Precio     = contexto.serviciosDelegacionPrecios.Where(x => x.Id == i.IdPrecio).FirstOrDefault().PrecioSinIva;
                    ordenesDetalles.subtotal   = i.subtotal;
                    if (ordenesmodelo.Factura)
                    {
                        ordenesDetalles.IVA = i.IVA;
                    }
                    else
                    {
                        ordenesDetalles.IVA = 0;
                    }
                    ordenesDetalles.Total = i.Total;
                    con.ordenesdetalles.Add(ordenesDetalles);
                }
                con.ordenestemporal.RemoveRange(con.ordenestemporal.Where(x => x.IdFolio == ordenes.Id));
                con.SaveChanges();
                con.Dispose();
            }
            return(Json(true, JsonRequestBehavior.AllowGet));
            //  return RedirectToAction("Index");
        }
Пример #6
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            String rootPath   = Server.MapPath("~");
            string imgProfile = "";
            string imgCompany = "";

            if (fileImagenPerfil.HasFile)
            {
                //string archivoPerfil = fileImagenEmpresa.FileName;
                //fileImagenEmpresa.SaveAs(MapPath(rootPath + "/Images/FotoPerfil/" + txtConfirmarEmail.Text.ToString().Replace(".", "") + ".jpg"));
                //imgProfile = rootPath + "/Images/FotoPerfil/" + txtConfirmarEmail.Text.ToString().Replace(".", "") + ".jpg";
                string archivoPerfil = Path.Combine(Server.MapPath("~/Images/FotoPerfil"), fileImagenEmpresa.FileName);
                fileImagenPerfil.SaveAs(archivoPerfil);
                imgProfile = archivoPerfil;
            }
            else
            {
                imgProfile = rootPath + "/Images/FotoPerfil/" + "nopic.jpg";
            }
            if (fileImagenEmpresa.HasFile)
            {
                //string archivoPerfil = fileImagenEmpresa.FileName;
                //fileImagenEmpresa.SaveAs(MapPath(rootPath + "/Images/FotoEmpresa/" + txtConfirmarEmail.Text.ToString().Replace(".", "") + ".jpg"));
                //imgCompany = rootPath + "/Images/FotoEmpresa/" + txtConfirmarEmail.Text.ToString().Replace(".", "") + ".jpg";
                string archivoPerfilEmpresa = Path.Combine(Server.MapPath("~/Images/FotoEmpresa"), fileImagenEmpresa.FileName);
                fileImagenPerfil.SaveAs(archivoPerfilEmpresa);
                imgProfile = archivoPerfilEmpresa;
            }
            else
            {
                imgCompany = rootPath + "/Images/FotoEmpresa/" + "nopic.jpg";
            }
            Cliente cliente = new Cliente()
            {
                IdCliente        = txtConfirmarEmail.Text.ToString().ToLower().Trim(),
                Contrasenia      = txtConfirmarPassword.Text.ToString(),
                Nombre           = txtNombre.Text.ToString().Trim(),
                Apellidos        = txtApellidos.Text.ToString().Trim(),
                RUC              = txtRUC.Text.ToString().Trim(),
                ImagenEmpresa    = imgCompany,
                ImagenPerfil     = imgProfile,
                IdRol            = lstRol.SelectedValue.ToString(),
                ActivacionCuenta = false
            };

            try
            {
                if (cliente.AllParametersUser("RW_Security_Create_User")) // Error
                {
                    email      = txtConfirmarEmail.Text.ToString().Trim().ToLower();
                    idEncryped = seguridad.Encrypt(txtConfirmarEmail.Text.ToString().Trim().ToLower(), keyDecrypt);
                    string valorRegistro = "";
                    try
                    {
                        valorRegistro = Session["tipoRegistro"].ToString();
                    }
                    catch (Exception)
                    {
                        valorRegistro = "";
                    }
                    try
                    {
                        switch (valorRegistro)
                        {
                        case "foro":
                            bodyHTML = correoElectronico.messageToEmail(idEncryped, "", txtNombre.Text.ToString().Trim(), 3);
                            correoElectronico.SendEmail(bodyHTML, email, "Activación de cuenta");
                            Response.Redirect("~/Perfiles/MensajeExito.aspx?tipoReporte=7", false);
                            break;

                        default:
                            bodyHTML = correoElectronico.messageToEmail(idEncryped, "", txtNombre.Text.ToString().Trim(), 2);
                            correoElectronico.SendEmail(bodyHTML, email, "Activación de cuenta");
                            Response.Redirect("~/Perfiles/MensajeExito.aspx?tipoReporte=3", false);
                            break;
                        }
                    }
                    catch (Exception)
                    {
                        bodyHTML = correoElectronico.messageToEmail(idEncryped, "", txtNombre.Text.ToString().Trim(), 2);
                        correoElectronico.SendEmail(bodyHTML, email, "Activación de cuenta");
                        Response.Redirect("~/Perfiles/MensajeExito.aspx?tipoReporte=3", false);
                    }
                }
                else
                {
                    Cliente confirmarCorreo = new Cliente()
                    {
                        IdCliente = txtConfirmarEmail.Text.ToString()
                    };
                    if (confirmarCorreo.IdParameterUser("RW_Security_Check_User"))
                    {
                        Response.Write("<script>alert('Ya existe una cuenta con este correo electrónico, por favor intente con otro.')</script>");
                    }
                    else
                    {
                        Response.Write("Algo falló, intentalo mas tarde.");
                    }
                }
            }
            catch (Exception error)
            {
                Response.Redirect("~/Perfiles/MensajeError.aspx?tipoReporte=3");
            }
        }