protected void bntActivar_Click(object sender, EventArgs e)
        {
            int idCliente = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString());

            List <Cliente> listaClientes = (List <Cliente>)Session["listaClientes"];

            Cliente clienteSeleccionado = (Cliente)(listaClientes.Where(cliente => cliente.idCliente == idCliente).ToList().First());

            clienteSeleccionado.activo = true;

            clienteDatos.actualizarCliente(clienteSeleccionado);
            cargarClientes();
            ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.success('" + "El cliente ha sido activado" + "');", true);
        }
Example #2
0
        protected void btnEnViar_Click(object sender, EventArgs e)
        {
            // Obtención de los correos de los usuarios a los que se les va a enviar el correo
            String contraseña   = GenerarContraseña(8);
            String destinatario = clienteSeleccionado.correo;
            String mensaje      = "<br/><h1>Se ha cambiado su contraseña para ingresar al sistema de Box Molina</h1><br/>Su nueva contraseña es: <b>" + contraseña + "</b><br/><span style='color:red'>*Luego de ingresar al sistema puede cambiar la contraseña por la que desee.</span>";
            String asunto       = "Box Molina olvidó de contraseña";
            String copiaOculta  = "";

            threadEnviarCorreo = new Thread(delegate() { enviarCorreo(destinatario, mensaje, copiaOculta, asunto); });
            threadEnviarCorreo.Start();

            clienteSeleccionado.contrasenna = contraseña;
            clienteDatos.actualizarCliente(clienteSeleccionado);

            ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "cerrarModalOlvido();", true);
            ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.success('" + "Se envio correctamente el correo con la nueva contraseña." + "');", true);
        }
Example #3
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtNombreCompleto.Text))
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Favor ingresar el nombre completo" + "');", true);
            }
            else
            {
                if (String.IsNullOrEmpty(txtCedula.Text) || txtCedula.Text.Count() != 9)
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Favor ingresar la cédula con el formato de 9 dígitos" + "');", true);
                }
                else
                {
                    if (String.IsNullOrEmpty(txtTelefono.Text))
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Favor ingresar el teléfono" + "');", true);
                    }
                    else
                    {
                        if (String.IsNullOrEmpty(txtCorreo.Text))
                        {
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Favor ingresar el correo" + "');", true);
                        }
                        else
                        {
                            if (String.IsNullOrEmpty(txtContrasenna0.Text))
                            {
                                clienteSeleccionado.cedula         = Convert.ToInt32(txtCedula.Text);
                                clienteSeleccionado.correo         = txtCorreo.Text;
                                clienteSeleccionado.nombreCompleto = txtNombreCompleto.Text;
                                clienteSeleccionado.telefono       = txtTelefono.Text;

                                if (RadioButtonList1.SelectedValue.ToString().Equals("F"))
                                {
                                    clienteSeleccionado.tipoClase = false;
                                }
                                else
                                {
                                    if (RadioButtonList1.SelectedValue.ToString().Equals("T"))
                                    {
                                        clienteSeleccionado.tipoClase = true;
                                    }
                                }

                                clienteDatos.actualizarCliente(clienteSeleccionado);
                                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.success('" + "Se han actualizado los datos del cliente exitosamente, excepto la contraseña" + "');", true);
                            }
                            else
                            {
                                if (txtContrasenna0.Text.Equals(clienteSeleccionado.contrasenna))
                                {
                                    if (txtContrasenna1.Text.Equals(txtContrasenna2.Text))
                                    {
                                        clienteSeleccionado.cedula         = Convert.ToInt32(txtCedula.Text);
                                        clienteSeleccionado.correo         = txtCorreo.Text;
                                        clienteSeleccionado.nombreCompleto = txtNombreCompleto.Text;
                                        clienteSeleccionado.telefono       = txtTelefono.Text;
                                        clienteSeleccionado.contrasenna    = txtContrasenna1.Text;

                                        if (RadioButtonList1.SelectedValue.ToString().Equals("F"))
                                        {
                                            clienteSeleccionado.tipoClase = false;
                                        }
                                        else
                                        {
                                            if (RadioButtonList1.SelectedValue.ToString().Equals("T"))
                                            {
                                                clienteSeleccionado.tipoClase = true;
                                            }
                                        }

                                        clienteDatos.actualizarCliente(clienteSeleccionado);
                                        ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.success('" + "Se han actualizado los datos del cliente exitosamente" + "');", true);
                                    }
                                    else
                                    {
                                        ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "La nueva contraseña no coincide con la confirmación" + "');", true);
                                    }
                                }
                                else
                                {
                                    ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "La contraseña actual no coincide" + "');", true);
                                }
                            }
                        }
                    }
                }
            }
        }