Beispiel #1
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();
            }
        }