Пример #1
0
        private void buttonEntrar_Click(object sender, EventArgs e)
        {
            UsuarioCEN usuario = new UsuarioCEN();
            UsuarioEN usuarioEN = usuario.ObtenerPorUsuario(textBoxUsuario.Text);
            //UsuarioEN usuarioEN2 = usuario.ObtenerPorPass(textBoxPass.);
            //MessageBox.Show(usuarioEN2.User);

            if (usuarioEN != null && usuarioEN.Contrasenya != null)
            {
                if (usuarioEN.Contrasenya == textBoxPass.Text)
                {
                    PantallaPrincipal p = new PantallaPrincipal() { Owner = this };
                    p.ShowDialog();
                    textBoxUsuario.Text = "";
                    textBoxPass.Text = "";
                    this.Close();
                }
                else
                {
                    DialogResult error = MessageBox.Show(Constantes._ERRORLOGINPASS, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                DialogResult error = MessageBox.Show(Constantes._ERRORLOGINUSER, "", MessageBoxButtons.OK, MessageBoxIcon.Error);

            }
        }
Пример #2
0
        public ElegirRol(PantallaPrincipal padre)
        {
            InitializeComponent();
            this.pantallaPrincipal = padre;

            rolComboBox.DataSource = AppLogin.traerRoles(); //trae los roles del usuario
            rolComboBox.DisplayMember = "nombre";           //los muestra por nombre
        }
Пример #3
0
        PantallaPrincipal pantallaPrincipal; //necesita conocerla para manipular los botones

        #endregion Fields

        #region Constructors

        public ListadoRoles(Form padre, string funcion, PantallaPrincipal pantallaPrincipal)
        {
            InitializeComponent(); //instancia la clase
            this.pantallaPrincipal = pantallaPrincipal;
            this.padre = padre;
            this.funcion = funcion; //si es para baja o modificacion
            cargarGrilla();
            cargarBotonFuncionalidad();
        }
Пример #4
0
 public Modificar_Rol2(Form padre, Rol rol, PantallaPrincipal pantallaPrincipal)
 {
     InitializeComponent();
     this.pantallaPrincipal = pantallaPrincipal;
     this.padre = padre;
     this.rol = rol;
     validarHabilitado();
     cargarCampos();
     validarCampos();
     if (rol.nombre == "Administrativo" || rol.nombre == "Afiliado" || rol.nombre == "Profesional") textBox1.Enabled = false;
 }
Пример #5
0
 public PantallaProductos(PantallaPrincipal pantallaPrincipal)
 {
     _productoServicio  = new ProductoServicio();
     _pantallaPrincipal = pantallaPrincipal;
     InitializeComponent();
 }
Пример #6
0
        private void LlenarTabla_Load(object sender, EventArgs e)
        {
            //Sacar los ids

            DataTable         tabla1 = new DataTable();
            PantallaPrincipal pn1    = new PantallaPrincipal();

            using (DB2Connection connection = pn1.obtenerConexion(arbol_conexiones.SelectedNode.Parent.Parent.Text))
            {
                try
                {
                    connection.Open();
                    DB2Command     cmd  = new DB2Command("SELECT NAME FROM SYSIBM.SYSCOLUMNS WHERE TBNAME = '" + arbol_conexiones.SelectedNode.Text + "';", connection);
                    DB2DataAdapter data = new DB2DataAdapter(cmd);

                    data.Fill(tabla1);
                    dataGridView2.DataSource = tabla1;
                }
                catch (DB2Exception ex)
                { }
                connection.Close();
            }


            // Agregando valores a la lista de los IDS
            foreach (DataRow row in tabla1.Rows)
            {
                foreach (DataColumn column in tabla1.Columns)
                {
                    string name = (row[column]).ToString();
                    id.Add(name);
                }
            }

            //Sacar tipo de dato
            DataTable         tabla = new DataTable();
            PantallaPrincipal pn    = new PantallaPrincipal();

            using (DB2Connection connection = pn.obtenerConexion(arbol_conexiones.SelectedNode.Parent.Parent.Text))
            {
                try
                {
                    connection.Open();
                    DB2Command     cmd  = new DB2Command("SELECT COLTYPE FROM SYSIBM.SYSCOLUMNS WHERE TBNAME = '" + arbol_conexiones.SelectedNode.Text + "';", connection);
                    DB2DataAdapter data = new DB2DataAdapter(cmd);

                    data.Fill(tabla);
                    dataGridView1.DataSource = tabla;
                }
                catch (DB2Exception ex)
                {}
                connection.Close();
            }

            // Agregando tipos de datos a la lista
            foreach (DataRow row in tabla.Rows)
            {
                foreach (DataColumn column in tabla.Columns)
                {
                    string tipo = (row[column]).ToString();
                    tipoDato.Add(tipo);
                }
            }
        }
Пример #7
0
 public App()
 {
     InitializeComponent();
     EstablecerVariales();
     MainPage = new PantallaPrincipal();
 }
Пример #8
0
 public PantallaUsuarios(PantallaPrincipal pantallaPrincipal)
 {
     _usuarioServicio   = new UsuarioServicio();
     _pantallaPrincipal = pantallaPrincipal;
     InitializeComponent();
 }
Пример #9
0
 public LoginForm(PantallaPrincipal principal)
 {
     pantallaPrincipal = principal;
     InitializeComponent();
     InitializePassword();
 }
Пример #10
0
 public LoginForm(PantallaPrincipal principal)
 {
     pantallaPrincipal = principal;
     InitializeComponent();
     InitializePassword();
 }
Пример #11
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            PantallaPrincipal cls = new PantallaPrincipal();

            cls.ShowDialog();
        }
Пример #12
0
        private void registrarse_Click(object sender, EventArgs e)
        {
            Boolean estanTodosLlenos = true;

            foreach (Control x in this.Controls)
            {
                if (x is TextBox && x.Text == "")
                {
                    estanTodosLlenos = false;
                    break;
                }
                else if (x is ComboBox && x.Text == "")
                {
                    estanTodosLlenos = false;
                    break;
                }
            }
            if (estanTodosLlenos)
            {
                if (contrasenia.Text != confirmContrasenia.Text)
                {
                    MessageBox.Show("Las contraseñas no coinciden.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                SqlCommand chequearUser = FrbaOfertas.Utils.Database.createCommand("[GD2C2019].[T_REX].ExisteUsuarioConNombre");

                chequearUser.Parameters.AddWithValue("username", nombreUsuario.Text);
                SqlParameter result = new SqlParameter("@out", SqlDbType.Bit, 1000);
                result.Direction = ParameterDirection.Output;
                chequearUser.Parameters.Add(result);

                Database.executeProcedure(chequearUser);

                Boolean userid = (Boolean)result.Value;

                int     id = 0;
                Cliente cliente;
                Usuario user = null;
                if (!userid)
                {
                    SqlCommand query = Utils.Database.createCommand("SELECT max (id_cliente) FROM [T_REX].Cliente");
                    id                      = Utils.Database.executeScalar(query) + 1;
                    cliente                 = new Cliente();
                    cliente.id              = id;
                    cliente.nombres         = nombre.Text;
                    cliente.apellido        = apellido.Text;
                    cliente.mail            = mail.Text;
                    cliente.tipoDocumento   = comboBox1.Text;
                    cliente.nroDocumento    = System.Convert.ToInt32(textBox2.Text);
                    cliente.telefono        = System.Convert.ToInt32(telefono.Text);
                    cliente.fechaNacimiento = dateTimePicker1.Value;

                    SqlCommand query2 = Utils.Database.createCommand("SELECT max (id_domicilio) FROM [T_REX].Domicilio");

                    int    idDom       = Utils.Database.executeScalar(query2) + 1;
                    string calleBonita = calle.Text + numeroCalle.Text;
                    cliente.direccion = new Direccion(idDom, calleBonita,
                                                      piso.Text, codigoPostal.Text, localidad.Text, depto.Text);

                    Rol rolAct = new Rol(2, "Cliente");

                    SqlCommand query3     = Utils.Database.createCommand("SELECT max (id_usuario) FROM [T_REX].Usuario");
                    int        trueUserId = Utils.Database.executeScalar(query3) + 1;
                    user = new Usuario(trueUserId, nombreUsuario.Text, contrasenia.Text, rolAct, cliente, null);
                }
                else
                {
                    SqlCommand cheque = FrbaOfertas.Utils.Database.createCommand("SELECT u.id_usuario FROM [GD2C2019].[T_REX].Usuario u" +
                                                                                 " WHERE u.userName = @nombre");

                    cheque.Parameters.Add("@nombre", SqlDbType.NVarChar).Value = nombreUsuario.Text;

                    string id_nueva = Database.executeScalar(cheque).ToString();


                    id      = System.Convert.ToInt32(id_nueva);
                    cliente = cliDao.getClienteXUsuario(id);
                    if (cliente != null)
                    {
                        MessageBox.Show("Este usuario ya tiene un perfil de Cliente asociado.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    else
                    {
                        if (contrasenia.Text != cliente.usuario.pass)
                        {
                            MessageBox.Show("Contraseñas incorrectas.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                        SqlCommand query = Utils.Database.createCommand("SELECT max (id_cliente) FROM [T_REX].Cliente");
                        id                    = Utils.Database.executeScalar(query) + 1;
                        cliente               = new Cliente();
                        cliente.id            = id;
                        cliente.nombres       = nombre.Text;
                        cliente.apellido      = apellido.Text;
                        cliente.mail          = mail.Text;
                        cliente.tipoDocumento = comboBox1.Text;
                        cliente.nroDocumento  = System.Convert.ToInt32(textBox2.Text);
                        cliente.telefono      = System.Convert.ToInt32(telefono.Text);

                        SqlCommand query2 = Utils.Database.createCommand("SELECT max (id_domicilio) FROM [T_REX].Domicilio");

                        int    idDom       = Utils.Database.executeScalar(query2) + 1;
                        string calleBonita = calle.Text + numeroCalle.Text;
                        cliente.direccion = new Direccion(idDom, calleBonita,
                                                          piso.Text, codigoPostal.Text, localidad.Text, depto.Text);

                        Rol rolAct = new Rol(2, "Cliente");

                        int trueUserId = System.Convert.ToInt32(userid);

                        user = new Usuario(trueUserId, nombreUsuario.Text, contrasenia.Text, rolAct, cliente, null);
                    }
                }
                try
                {
                    cliDao.guardarCliente(null, cliente.nombres, cliente.apellido, cliente.tipoDocumento, cliente.nroDocumento,
                                          cliente.fechaNacimiento, cliente.mail, cliente.telefono, user.nombre, user.pass, cliente.direccion.calle,
                                          cliente.direccion.piso, cliente.direccion.departamento, cliente.direccion.localidad, cliente.direccion.codigopostal);
                    PantallaPrincipal pantalla = new PantallaPrincipal(user, formant);
                    pantalla.Owner = this.Owner;
                    pantalla.Show();
                    this.Close();
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message, "ERROR",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Tiene que completar todos los campos para registrarse.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }