//Boton Salir private void BtnSalir_Click_1(object sender, EventArgs e) { var _pantallaPrincipal = new PantallaPrincipal(); _pantallaPrincipal.Show(); this.Dispose(); }
private void buttonIngresar_Click(object sender, EventArgs e) { DtoLogin dtoLog = new DtoLogin(); dtoLog.correoElectronico = textBoxCorreo.Text.ToUpper(); dtoLog.Contraseña = textBoxContraseña.Text.ToUpper(); if (!(dtoLog.correoElectronico.Equals("") && dtoLog.Contraseña.Equals(""))) { GestorUsuario gest = new GestorUsuario(); try { DtoUsuario user = gest.autenticarUsusario(dtoLog); Form frm2 = new PantallaPrincipal(user); frm2.Show(); this.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); MessageBox.Show(ex.Message, "Datos Invalidos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); textBoxCorreo.Clear(); textBoxContraseña.Clear(); } } else { MessageBox.Show("Complete todos los datos.", "Datos Invalidos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void button1_Click(object sender, EventArgs e) { SqlCommand login = Database.createCommand("[GD2C2019].[T_REX].LogearUsuario"); login.Parameters.AddWithValue("username", textBox1.Text); login.Parameters.AddWithValue("password", textBox2.Text); login.Parameters.AddWithValue("tipoUsuario", comboBox1.Text); try { Database.executeProcedure(login); //Utils.Database.executeProcedure(login); Usuario user = userDAO.getUsuario(textBox1.Text); if (textBox2.Text == "1234") { if (MessageBox.Show("Su contraseña es insegura, ya que es la contraseña que se le da a los nuevos usuarios" + ", ¿desea cambiarla? \n Este mensaje se seguirá mostrando hasta que cambie su contraseña", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { CambioPassword pantallaB = new CambioPassword(user); pantallaB.Owner = this; pantallaB.ShowDialog(); } } user.rolActivo = rolDAO.getRol(comboBox1.Text); switch (comboBox1.Text) { case "Cliente": { Cliente cliente = cliDao.getClienteXUsuario(user.id); user.cliente = cliente; break; } case "Proveedor": { //TODO Hace el ingreso de proveedor Proveedor proveedor = provDAO.getProveedorXUsuario(user.id); user.proveedor = proveedor; break; } default: { break; } } PantallaPrincipal pantalla = new PantallaPrincipal(user, this); pantalla.Owner = this; pantalla.Show(); this.Hide(); /*DataTable tablaFunc = Utils.Database.getDataProcedure(login); * if (!tablaFunc.HasErrors) * { * this.Hide(); * new PantallaPrincipal(comboBox1.Text, textBox1.Text).Show(); * } */ } catch (SqlException exception) { MessageBox.Show(exception.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
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; } } if (estanTodosLlenos) { if (cuit.Text.Length < 13) { MessageBox.Show("El CUIT tiene un formato inválido.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { 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 meep = (Boolean)result.Value; int id = 0; Proveedor proveedor; Usuario user = null; if (!meep) { SqlCommand query = Utils.Database.createCommand("SELECT max (id_cliente) FROM [T_REX].Cliente"); id = Utils.Database.executeScalar(query) + 1; proveedor = new Proveedor(); proveedor.id = id; proveedor.razonSocial = razonSocial.Text; proveedor.CUIT = cuit.Text; proveedor.mail = mail.Text; proveedor.rubro = comboBox1.Text; proveedor.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; proveedor.direccion = new Direccion(idDom, calleBonita, piso.Text, codigoPostal.Text, localidad.Text, depto.Text); Rol rolAct = new Rol(3, "Proveedor"); 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, null, proveedor); } 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 userid = Database.executeScalar(cheque).ToString(); id = System.Convert.ToInt32(userid); proveedor = provDAO.getProveedor(id); if (proveedor != null) { MessageBox.Show("Este usuario ya tiene un perfil de Cliente asociado.", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { if (contrasenia.Text != proveedor.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; proveedor = new Proveedor(); proveedor.id = id; proveedor.razonSocial = razonSocial.Text; proveedor.CUIT = cuit.Text; proveedor.mail = mail.Text; proveedor.rubro = comboBox1.Text; proveedor.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; proveedor.direccion = new Direccion(idDom, calleBonita, piso.Text, codigoPostal.Text, localidad.Text, depto.Text); Rol rolAct = new Rol(3, "Proveedor"); int trueUserId = System.Convert.ToInt32(userid); user = new Usuario(trueUserId, nombreUsuario.Text, contrasenia.Text, rolAct, null, proveedor); } } try { provDAO.guardarProveedor(null, proveedor.razonSocial, proveedor.CUIT, proveedor.mail, proveedor.rubro, proveedor.telefono, user.nombre, user.pass, proveedor.direccion.calle, proveedor.direccion.piso, proveedor.direccion.departamento, proveedor.direccion.localidad, proveedor.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); } }
//Boton Salir private void BtnSalir_Click(object sender, EventArgs e) { _pantallaPrincipal.Show(); this.Dispose(); }
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); } }