private void btn_AltaCliente_Click(object sender, EventArgs e) { if (txt_DNI.Value != 0 && txt_Telefono.Value != 0 && txt_CP.Value != 0) { if (dateTimePicker1.Value != null) { if (txt_Apellido.Text != "" && txt_Ciudad.Text != "" && txt_Direccion.Text != "" && txt_Mail.Text != "" && txt_Nombre.Text != "") { RepoUsuario.instance().altaCliente(txt_Nombre.Text, txt_Apellido.Text, Convert.ToInt64(txt_DNI.Value), Convert.ToInt32(txt_CP.Value), txt_Direccion.Text, txt_Ciudad.Text, txt_Mail.Text, Convert.ToInt64(txt_Telefono.Value), dateTimePicker1.Value); Presenter.instance().postAltaCliente(); this.Hide(); } else { MessageBox.Show("Datos de texto invalidos"); } } else { MessageBox.Show("Fecha invalida"); } } else { MessageBox.Show("Campos numericos invalidos"); } }
private void btnAsignar_Click(object sender, EventArgs e) { try { if (dataGridView1.SelectedRows != null && dataGridView2.SelectedRows != null) { DataGridViewRow cliente = this.dataGridView1.SelectedRows[0]; DataGridViewRow usuario = this.dataGridView2.SelectedRows[0]; string idUsuario = usuario.Cells[0].Value.ToString(); string idProv = cliente.Cells[0].Value.ToString(); RepoUsuario.instance().asignarProv(idUsuario, idProv); // string idUsuarioDelProv = RepoUsuario.instance().getUsuario( // List<int> idRolesUsuario = RepoUsuario.instance().traerRoles(idUsuarioDelProv); } MessageBox.Show("Usuario asignado correctamente al proveedor"); this.RecargarForm(); } catch (Exception err) { MessageBox.Show("Error al asignar al proveedor: " + err.Message); } }
private void btnSignUp_Click(object sender, EventArgs e) { string clave = txtPassword.Text; string confirmClave = txtConfirmPassword.Text; string usuario = txtUsername.Text; if (clave == confirmClave && clave != "") { if (comboTipoUsuario.Text != "") { try { RepoUsuario.instance().crearUsuario(usuario, clave, comboTipoUsuario.SelectedIndex + 2); MessageBox.Show("sign up bien"); this.Close(); } catch (SqlException ex) { MessageBox.Show("Sign up erroneo"); } } else { MessageBox.Show("Tipo de usuario invalido"); } } else { MessageBox.Show("Las claves ingresadas no son validas"); } }
private void redireccionarAdminProveedor(User user) { DialogResult resultado = MessageBox.Show("Desea ingresar como administrador? De lo contrario ingresara como Proveedor", "", MessageBoxButtons.YesNo); if (resultado == DialogResult.Yes) { getAdminForm().Show(); } else { //mostrar proveedor if (RepoUsuario.instance().tieneProveedor() == 0) { new AltaProveedor().Show(); this.login_form.Hide(); } else { if (this.getProvForm(user) != null) { if (this.getProvForm(user) != null) { this.getProvForm(user).Show(); } } } } }
private void btnCrearUsuario_Click(object sender, EventArgs e) { if (this.validarTxt()) { try { if (this.agregando == 1) { List <String> rolesSeleccionados = this.getRolesSeleccionados(); RepoUsuario.instance().crearUsuario(textBox1.Text, textBox2.Text, rolesSeleccionados); // MessageBox.Show("Usuario dado de alta con exito"); } else { List <String> rolesSeleccionados = this.getRolesSeleccionados(); RepoUsuario.instance().modificarUsuario(textBox1.Text, textBox2.Text, rolesSeleccionados, txtIntentosLogin.Text, this.userIdSeleccionado); MessageBox.Show("Usuario modificado con exito"); } } catch (Exception err) { MessageBox.Show("Error al guardar el usuario: " + err.Message); } this.volverAlIncio(); } else { MessageBox.Show("Porfavor complete todos los campos con valores logicos"); } }
protected void btnLogin_Click(object sender, EventArgs e) { IRepoUsuario repo = new RepoUsuario(); Usuario usr; try { usr = repo.Login(txtUser.Text, txtPass.Text); if (usr != null) { Session["user"] = usr.User; Session["role"] = usr.Role; Session["dicose"] = usr.Dicose.ToString(); lblError.Visible = false; } else { lblError.Visible = true; } } catch { lblError.Visible = true; throw; } finally { if (Session["user"].ToString().Length > 0) { Response.Redirect("home.aspx"); } } }
private void btnSeleccionar_Click(object sender, EventArgs e) { btnEditar.Enabled = true; btnDeshabilitar.Enabled = true; btnHabilitar.Enabled = true; if (dataGridView1.SelectedRows != null && dataGridView1.Rows.Count > 0) { DataGridViewRow seleccionados = dataGridView1.SelectedRows[0]; textBox1.Text = seleccionados.Cells[1].Value.ToString(); this.userIdSeleccionado = seleccionados.Cells[0].Value.ToString(); txtFechaBaja.Text = seleccionados.Cells[4].Value.ToString(); txtIntentosLogin.Text = seleccionados.Cells[3].Value.ToString(); txtEstado.Text = seleccionados.Cells[2].Value.ToString(); List <int> rolesUsuario = RepoUsuario.instance().traerRoles(seleccionados.Cells[0].Value.ToString()); for (int i = 0; i < rolesUsuario.Count; i++) { list_Roles.SetItemChecked(rolesUsuario[i] - 1, true); } } else { MessageBox.Show("Porfavor seleccione algun registro"); } }
private void AltaProveedor_Load(object sender, EventArgs e) { txt_Telefono.Controls[0].Visible = false; txt_CP.Controls[0].Visible = false; comboBox1.DataSource = RepoUsuario.instance().traerRubros(); comboBox1.DisplayMember = "rubr_nombre"; comboBox1.ValueMember = "rubr_id"; }
private void btnBuscar_Click(object sender, EventArgs e) { btnSeleccionar.Enabled = true; DataTable usuariosFiltrados = RepoUsuario.instance().traerUsuariosFiltrados(textBox1.Text); dataGridView1.DataSource = usuariosFiltrados; }
private void RecargarForm() { DataTable provFitrados = PresenterProveedor.instance().buscarProveedoresSinUsuario(); //esto es para no filtrar por nada dataGridView1.DataSource = provFitrados; DataTable usuariosFiltrados = RepoUsuario.instance().traerUsuariosFiltrados(""); dataGridView2.DataSource = usuariosFiltrados; }
private void RecargarForm() { DataTable clientesFiltrados = PresenterCliente.instance().buscarClientes("", "", "", ""); //esto es para no filtrar por nada dataGridView1.DataSource = clientesFiltrados; DataTable usuariosFiltrados = RepoUsuario.instance().traerUsuariosFiltrados(""); dataGridView2.DataSource = usuariosFiltrados; }
private void AsignarUsuarioACliente_Form_Load(object sender, EventArgs e) { DataTable clientesFiltrados = PresenterCliente.instance().buscarClientes("", "", "", ""); //esto es para no filtrar por nada dataGridView1.DataSource = clientesFiltrados; DataTable usuariosFiltrados = RepoUsuario.instance().traerUsuariosFiltrados(""); dataGridView2.DataSource = usuariosFiltrados; }
private void AsginarUsuarioAProveedor_Load(object sender, EventArgs e) { DataTable provFitrados = PresenterProveedor.instance().buscarProveedoresSinUsuario(); dataGridView1.DataSource = provFitrados; DataTable usuariosFiltrados = RepoUsuario.instance().traerUsuariosFiltrados(""); dataGridView2.DataSource = usuariosFiltrados; }
protected void btnPass_Click(object sender, EventArgs e) { IRepoUsuario repo = new RepoUsuario(); Usuario u = new Usuario(); u.User = Session["user"].ToString(); u.Pass = txtPass.Text; repo.Pas(u); Response.Redirect("home.aspx"); }
public ActionResult Alta(Usuario nuevo) { if (Session["rol"].ToString() == "admin") { if (nuevo != null) { bool rolValido = Dominio.Usuario.ValidarRol(nuevo.Rol); bool passValida = Dominio.Usuario.ValidatePassword(nuevo.Contrasenia); bool ciValida = Dominio.Usuario.ValidateCedula(Convert.ToString(nuevo.Cedula)); if (passValida && ciValida && rolValido) { RepoUsuario repoUser = new RepoUsuario(); Usuario nuevoUser = repoUser.BuscarPorId(nuevo.Cedula); if (nuevoUser == null) { bool exito = FachadaDistribuidora.AltaUsuario(nuevo.Cedula, nuevo.Contrasenia, nuevo.Rol); if (exito) { ViewBag.mensaje = "El usuario ha sido creado con exito."; } else { ViewBag.mensaje = "Error."; } } else { ViewBag.mensaje = "El usuario ya existe."; } } else { if (!ciValida) { ViewBag.mensaje = "Verifique que la cedula tenga 7 u 8 caracteres. "; } if (!passValida) { ViewBag.mensaje += "Verifique que su contrasenia sea de 6 caracteres, una letra en mayuscula, una letra en minuscula,y al menos un digito. "; } if (!rolValido) { ViewBag.mensaje += "Elija un rol para el usuario."; } } } return(View(nuevo)); } else { return(Redirect("/usuario/bienvenido")); } }
private FormCliente getClienteForm(User user) { List <Grupo> grupos = RepoUsuario.instance().traerFunciones(user.user_id); if (grupos.Any(x => x.grupo == 'C') && RepoUsuario.instance().tieneClienteOProveedor() == 0) { new AltaCliente().Show(); this.login_form.Hide(); return(null); } return(this.cliente_form == null ? this.cliente_form = new FormCliente() : this.cliente_form); }
private void btnHabilitar_Click(object sender, EventArgs e) { try { RepoUsuario.instance().habilitarUsuario(this.userIdSeleccionado); MessageBox.Show("Usuario habilitado correctamente"); } catch (Exception err) { MessageBox.Show("Error al habilitar usuario: " + err.Message); } this.volverAlIncio(); }
public void configurar() { List <int> funciones = RepoUsuario.instance().userActual.funciones(); if (!funciones.Contains((int)Enum.Parse(typeof(EnumFunciones), "COMPRAR"))) { this.btn_comprar.Enabled = false; } if (!funciones.Contains((int)Enum.Parse(typeof(EnumFunciones), "VER_CUPON"))) { this.btn_verCupones.Enabled = false; } if (!funciones.Contains((int)Enum.Parse(typeof(EnumFunciones), "COMPARTIR_CUPON"))) { } if (!funciones.Contains((int)Enum.Parse(typeof(EnumFunciones), "CARGA_CREDITO"))) { this.btn_cargaCredito.Enabled = false; } }
private void btn_AltaProveedor_Click(object sender, EventArgs e) { if (txt_Telefono.Value != 0 && txt_CP.Value != 0) { if (txt_Ciudad.Text != "" && txt_Direccion.Text != "" && txt_Mail.Text != "" && txt_Nombre.Text != "") { RepoUsuario.instance().altaProveedor(txt_CUIT.Text, txt_Razon.Text, txt_Mail.Text, Convert.ToInt64(txt_Telefono.Value), txt_Direccion.Text, Convert.ToInt32(txt_CP.Value), txt_Ciudad.Text, Convert.ToInt32(comboBox1.SelectedValue), txt_Nombre.Text); this.Hide(); Presenters.Presenter.instance().postAltaProveedor(); } else { MessageBox.Show("Datos de texto invalidos"); } } else { MessageBox.Show("Campos numericos invalidos"); } }
private void FormCliente_Load(object sender, EventArgs e) { // habilitacion y deshabilitacion de botones currentUserID = RepoUsuario.instance().idActual; List <Grupo> grupos = RepoUsuario.instance().traerFunciones(currentUserID); List <int> funciones = grupos.Find(x => x.grupo == 'C').funciones; if (funciones.Contains(1)) { btn_cargaCredito.Enabled = true; } if (funciones.Contains(2)) { btn_comprar.Enabled = true; } if (funciones.Contains(3) && funciones.Contains(4)) { btn_verCupones.Enabled = true; } }
public void loguearUsuario(string usuario, string clave, LoginUsuario form) { this.login_form = form; User user = RepoUsuario.instance().buscarUsuarioPorClave(usuario, clave); this.usuarioActual = user; if (user != null) { RepoUsuario.instance().registrarInicioValido(usuario); RepoUsuario.instance().setUsuarioActual(user.user_id); //VER SI DIRECCIONAR A altaCliente o a altaProveedor this.redireccionarUsuario(user); this.login_form.Hide(); return; } else { RepoUsuario.instance().registrarInicioFallido(usuario); MessageBox.Show("Error: contraseña o usuario incorrecto"); } }
private void btnAsignar_Click(object sender, EventArgs e) { try { if (dataGridView1.SelectedRows != null && dataGridView2.SelectedRows != null) { DataGridViewRow cliente = this.dataGridView1.SelectedRows[0]; DataGridViewRow usuario = this.dataGridView2.SelectedRows[0]; string idUsuario = usuario.Cells[0].Value.ToString(); string idcliente = cliente.Cells[0].Value.ToString(); RepoUsuario.instance().asignarCliente(idUsuario, idcliente); } MessageBox.Show("Usuario asignado correctamente al cliente"); this.RecargarForm(); } catch (Exception err) { MessageBox.Show("Error al asignar al cliente: " + err.Message); } }
public void configurar() { List <int> funciones = new List <int>(); funciones = RepoUsuario.instance().userActual.funciones(); if (!funciones.Contains((int)Enum.Parse(typeof(EnumFunciones), "FACTURAR"))) { this.btnFactura.Enabled = false; } if (!funciones.Contains((int)Enum.Parse(typeof(EnumFunciones), "ABM_OFERTA"))) { } if (!funciones.Contains((int)Enum.Parse(typeof(EnumFunciones), "ABM_ROL"))) { this.btn_Roles.Enabled = false; } if (!funciones.Contains((int)Enum.Parse(typeof(EnumFunciones), "VER_ESTADISTICAS"))) { this.btnEstadistica.Enabled = false; } if (!funciones.Contains((int)Enum.Parse(typeof(EnumFunciones), "ABM_USUARIO"))) { this.btn_Usuarios.Enabled = false; } if (!funciones.Contains((int)Enum.Parse(typeof(EnumFunciones), "ABM_CLIENTES"))) { this.btnClientes.Enabled = true; } if (!funciones.Contains((int)Enum.Parse(typeof(EnumFunciones), "ABM_PROVEEDOR"))) { this.btnProveedores.Enabled = false; } if (!funciones.Contains((int)Enum.Parse(typeof(EnumFunciones), "ABM_OFERTAS_ADMIN"))) { this.btn_ofertas.Enabled = false; } }
public int getProveedorActual() { return(RepoUsuario.instance().getProveedorActual()); }
public User LogIn(string usuario, string clave) { return(RepoUsuario.instance().buscarUsuarioPorClave(usuario, clave)); }
public void redireccionarUsuario(User usuario) { if (usuario.esAdmin() && usuario.esCliente() && usuario.esProveedor()) { this.redireccionarDios(usuario); } else if (usuario.esAdmin() && usuario.esCliente()) { this.redireccionarAdminCliente(usuario); } else if (usuario.esAdmin() && usuario.esProveedor()) { this.redireccionarAdminProveedor(usuario); } else if (usuario.esCliente() && usuario.esProveedor()) { this.redireccionarClienteProveedor(usuario); } else if (usuario.esAdmin()) { this.getAdminForm().Show(); } else if (usuario.esCliente()) { //mostrar cliente if (RepoUsuario.instance().tieneCliente() == 0) { new AltaCliente().Show(); this.login_form.Hide(); } else { if (this.getClienteForm(usuario) != null) { this.getClienteForm(usuario).currentUserID = usuario.user_id; } if (this.getClienteForm(usuario) != null) { this.getClienteForm(usuario).Show(); } } } else // esProveedor { //mostrar proveedor if (RepoUsuario.instance().tieneProveedor() == 0) { new AltaProveedor().Show(); this.login_form.Hide(); } else { if (this.getProvForm(usuario) != null) { if (this.getProvForm(usuario) != null) { this.getProvForm(usuario).Show(); } } } } }
public Usuario(SolutionDBContext solutionDbContext) { _repo = new RepoUsuario(solutionDbContext); }
public DataTable buscarClientes(ABMCliente form, String nombre, String apellido, String mail, String dni) { this.abmClientes = form; return(RepoUsuario.instance().buscarCliente(nombre, apellido, mail, dni)); }
public DataTable buscarClientes(String nombre, String apellido, String mail, String dni) { return(RepoUsuario.instance().buscarClienteSinUsuario(nombre, apellido, mail, dni)); }