예제 #1
0
        protected void grvListaUsuarios_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                DropDownList ddlUserT      = (e.Row.FindControl("ddlTipoUsuarioEdit") as DropDownList);
                DropDownList ddlEstadoEdit = (e.Row.FindControl("ddlEstadoEdit") as DropDownList);
                DropDownList ddlSexoEdit   = (e.Row.FindControl("ddlSexoEdit") as DropDownList);

                if ((e.Row.RowState & DataControlRowState.Edit) > 0)
                {
                    ddlUserT.DataSource     = TipoUsuarioLN.ObtenerTodos();
                    ddlUserT.DataTextField  = "descripciony";
                    ddlUserT.DataValueField = "tipoID";
                    ddlUserT.DataBind();
                    string idTipoUser = (DataBinder.Eval(e.Row.DataItem, "tipoUsuario.tipoID")).ToString();
                    ddlUserT.SelectedValue = idTipoUser;

                    ddlEstadoEdit.Items.Add(new ListItem("Activo", "1"));
                    ddlEstadoEdit.Items.Add(new ListItem("Inactivo", "0"));
                    string idEstado = DataBinder.Eval(e.Row.DataItem, "Estado").ToString();
                    ddlEstadoEdit.SelectedValue = idEstado == "Activo"? "1" : "0";

                    ddlSexoEdit.Items.Add(new ListItem("Masculino", "Masculino"));
                    ddlSexoEdit.Items.Add(new ListItem("Femenino", "Femenino"));
                    string idSexo = DataBinder.Eval(e.Row.DataItem, "Sexo").ToString();

                    ddlSexoEdit.SelectedValue = idSexo.Equals("Masculino") ? "Masculino" : "Femenino";
                }
            }
        }
예제 #2
0
 public void llenarCombo1()
 {
     ddlTipoUsuario.DataSource     = TipoUsuarioLN.ObtenerTodos();
     ddlTipoUsuario.DataValueField = "tipoID";
     ddlTipoUsuario.DataTextField  = "descripciony";
     ddlTipoUsuario.DataBind();
     ddlTipoUsuario.Items.Insert(0, "Seleccionar tipo");
 }
예제 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ddlTipoUsuario.DataSource     = TipoUsuarioLN.ObtenerTodos();
         ddlTipoUsuario.DataTextField  = "nombreTipoUsuario";
         ddlTipoUsuario.DataValueField = "idTipoUsuario";
         ddlTipoUsuario.DataBind();
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //Lista de TipoUsuario

                ddlTipoUsuario.DataSource = TipoUsuarioLN.ObtenerTodos();

                ddlTipoUsuario.DataValueField = "tipoID";
                ddlTipoUsuario.DataTextField  = "descripciony";
                ddlTipoUsuario.DataBind();
                ddlTipoUsuario.Items.Insert(0, "Seleccionar tipo");
                //Estado
                estadoCombo();
            }
        }
예제 #5
0
        protected void btnRegistar_Click(object sender, EventArgs e)
        {
            //Crear nuevo usuario
            foreach (Usuario user in UsuarioLN.ObtenerTodos())
            {
                Usuario     usuario = new Usuario();
                TipoUsuario tipo    = new TipoUsuario();

                usuario.nombreUsuario = txtUsuario.Text;
                usuario.password      = txtContrasena.Text;

                tipo = TipoUsuarioLN.Obtener(Convert.ToInt32(ddlTipoUsuario.SelectedValue));
                usuario.tipoUsuario = tipo;

                UsuarioLN.crearUser(usuario);
                Response.Redirect("Facturacion.aspx");
            }
        }
예제 #6
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            SucursalEntidad    sucursal    = new SucursalEntidad();
            TipoUsuarioEntidad tipoUsuario = new TipoUsuarioEntidad();
            Boolean            puede       = true;
            Boolean            puede2      = true;

            foreach (UsuarioEntidad user in UsuarioLN.ObtenerTodosUsuario())
            {
                SucursalEntidad sucursalP = SucursalLN.Obtener(Convert.ToInt32(ddlSucursal.SelectedValue));
                if (user.CorreoElectronico.Equals(txtCorreo.Text) && user.sucursalEntidad.IdSucursal == sucursalP.IdSucursal)
                {
                    lblErrorCorreo.Text = "El correo que ingresó ya se encuentra registrado en la sucursal seleccionada";
                    puede2 = false;
                }
            }
            if (txtCorreo.Text.Equals(""))
            {
                puede = false;
                lblErrorCorreo.Text = "Se debe ingresar el correo electrónico";
            }
            else
            {
                puede = true;
                lblErrorCorreo.Text = "";
            }
            if (puede2 == false)
            {
                lblErrorCorreo.Text = "El correo que ingresó ya se encuentra registrado en la sucursal seleccionada";
            }
            if (txtNombre.Text.Equals(""))
            {
                lblErrorNombre.Text = "El nombre es requerido";
                puede = false;
            }
            else
            {
                lblErrorNombre.Text = "";
                puede = true;
            }
            if (txtApellidos.Text.Equals(""))
            {
                lblErrorApellidos.Text = "El Apellido es requerido";
                puede = false;
            }
            else
            {
                lblErrorApellidos.Text = "";
                puede = true;
            }
            if (txtTelefono.Text.Equals(""))
            {
                lblErrorTelefono.Text = "El Teléfono es requerido";
                puede = false;
            }
            else
            {
                lblErrorTelefono.Text = "";
                puede = true;
            }
            if (txtContrasena.Text.Length < 7)
            {
                lblErrorContrasenna.Text = "La contraseña debe contener minimo 7 digitos";
                puede = false;
            }
            else
            {
                puede = true;
            }
            if (!txtContrasena.Text.Equals(txtContrasena2.Text) || txtContrasena.Text.Equals("") && txtContrasena2.Text.Equals(""))
            {
                lblErrorContrasenna.Text = "Las contraseñas no coinciden";
                lblErrorContrasenna.Text = "Las contraseñas no coinciden";
                puede = false;
            }
            else
            {
                lblErrorContrasenna.Text = "";
                lblErrorContrasenna.Text = "";
                puede = true;
            }

            if (puede == true && puede2 == true)
            {
                usuario.NombreUsuario     = txtNombre.Text;
                usuario.ApellidoUsuario   = txtApellidos.Text;
                usuario.CorreoElectronico = txtCorreo.Text;
                usuario.Telefono          = Convert.ToInt32(txtTelefono.Text);
                usuario.Password          = txtContrasena.Text;
                //Obtener Tipo de Usuario
                tipoUsuario = TipoUsuarioLN.Obtener(3);
                usuario.tipoUsuarioEntidad = tipoUsuario;
                usuario.tipoUsuarioEntidad.IdTipoUsuario = tipoUsuario.IdTipoUsuario;
                //Obtener Sucursal
                usuario.sucursalEntidad            = SucursalLN.Obtener(Convert.ToInt32(ddlSucursal.SelectedValue));
                Session["Sucursal"]                = usuario.sucursalEntidad;
                usuario.sucursalEntidad            = (SucursalEntidad)Session["Sucursal"];
                usuario.sucursalEntidad.IdSucursal = usuario.sucursalEntidad.IdSucursal;
                usuario.Estado         = true;
                usuario.Genero         = "";
                usuario.Edad           = 0;
                usuario.Identificacion = 0;
                UsuarioLN.Nuevo(usuario);
                System.Web.SessionState.HttpSessionState session = Session;
                session["Usuario"] = usuario;
                ClientScript.RegisterStartupScript(
                    this.GetType(),
                    "Login",
                    "mensajeRedirect('Registro de Usuario', 'Registro Correcto', 'success', 'IndexCliente.aspx')",
                    true
                    );
            }
        }