Ejemplo n.º 1
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text != "" && txtClave.Text != "" && ddlTipo.Text != "")
            {
                string nombre         = txtNombre.Text;
                string clave          = funcion.md5_encode(txtClave.Text);
                int    id_tipo        = Convert.ToInt32(ddlTipo.SelectedValue);
                string fecha_registro = funcion.fecha_del_dia();

                Usuario usuario = new Usuario();
                usuario.nombre         = nombre;
                usuario.clave          = clave;
                usuario.id_tipo        = id_tipo;
                usuario.fecha_registro = fecha_registro;

                if (usuarioDatos.check_exists_usuario_add(usuario.nombre))
                {
                    Application["mensaje"] = funcion.mensaje("Usuarios", "El usuario " + usuario.nombre + " ya existe", "warning");
                    Response.Redirect("~/Forms/Usuarios/Agregar.aspx");
                }
                else
                {
                    if (usuarioDatos.Add(usuario))
                    {
                        Application["mensaje"] = funcion.mensaje("Usuarios", "Usuario agregado", "success");
                        Response.Redirect("~/Forms/Usuarios/Index.aspx");
                    }
                    else
                    {
                        Application["mensaje"] = funcion.mensaje("Usuarios", "Error agregando usuario", "error");
                        Response.Redirect("~/Forms/Usuarios/Agregar.aspx");
                    }
                }
            }
            else
            {
                Application["mensaje"] = funcion.mensaje("Usuarios", "Faltan datos", "warning");
                Response.Redirect("~/Forms/Usuarios/Agregar.aspx");
            }
        }
Ejemplo n.º 2
0
        private void grabar()
        {
            if (validar())
            {
                Usuario   usuario   = new Usuario();
                Funciones funciones = new Funciones();

                String clave = funciones.md5_encode(txtClave.Text);

                if (txtID.Text != "")
                {
                    usuario.id = Convert.ToInt32(txtID.Text);
                }
                usuario.nombre         = txtUsuario.Text;
                usuario.clave          = funcion.md5_encode(txtClave.Text);
                usuario.id_tipo        = Convert.ToInt32(cmbTipo.SelectedValue);
                usuario.fecha_registro = funcion.fecha_del_dia();

                bool grabar_ready = false;

                if (nuevo)
                {
                    if (usuarioDatos.check_exists_usuario_add(usuario.nombre))
                    {
                        grabar_ready = false;
                    }
                    else
                    {
                        grabar_ready = true;
                    }
                }
                else
                {
                    grabar_ready = true;
                }

                if (grabar_ready)
                {
                    if (nuevo)
                    {
                        if (usuarioDatos.Add(usuario))
                        {
                            MessageBox.Show("Registro agregado");
                            tsStatus.Text = "[+] Registro agregado";
                            this.Refresh();
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error en la base de datos");
                            tsStatus.Text = "[-] Ha ocurrido un error en la base de datos";
                            this.Refresh();
                        }
                    }
                    else
                    {
                        if (usuarioDatos.Update(usuario))
                        {
                            MessageBox.Show("Registro actualizado");
                            tsStatus.Text = "[+] Registro actualizado";
                            this.Refresh();
                        }
                        else
                        {
                            MessageBox.Show("Ha ocurrido un error en la base de datos");
                            tsStatus.Text = "[-] Ha ocurrido un error en la base de datos";
                            this.Refresh();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El usuario " + usuario.nombre + " ya existe");
                    tsStatus.Text = "[-] El usuario " + usuario.nombre + " ya existe";
                    this.Refresh();
                }

                cargarListaUsuarios();
                limpiar();
            }
        }