private void Editar() { try { if (Validar()) { PuiSegUsuarios pui = new PuiSegUsuarios(db); pui.keySusuario = txtUsuario.Text; pui.cmpNombre = txtNombre.Text; pui.cmpPassword = txtPassword.Text; if (cboPerfil.SelectedValue != null) { pui.cmpCodPerfil = cboPerfil.SelectedValue.ToString(); } if (pui.ActualizaUsuario() >= 0) { MessageBoxAdv.Show("Registro Actualizado", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Size = this.MinimumSize; } LlenaGridView(); //grdView.CurrentRow.Index = idxG; } } catch (Exception ex) { MessageBoxAdv.Show("Tienes que seleccionar un registro \n" + ex.Message + " " + ex.StackTrace.ToString(), "Error al editar", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cmEditar_Click(object sender, EventArgs e) { if (AcCOPEdit == 1) { LimpiarControles(); OpcionControles(true); this.Size = this.MaximumSize; opcion = 2; idxG = grdView.CurrentRow.Index; PuiSegUsuarios pui = new PuiSegUsuarios(db); pui.keySusuario = grdView[0, grdView.CurrentRow.Index].Value.ToString(); pui.EditarUsuario(); txtUsuario.Text = pui.keySusuario; txtNombre.Text = pui.cmpNombre; txtPassword.Text = pui.cmpPassword; cboPerfil.SelectedValue = pui.cmpCodPerfil; txtUsuario.Enabled = false; txtNombre.Focus(); } else { MessageBoxAdv.Show("No tienes privilegios suficientes", "Error al editar registro", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void LlecboUsuario(int SinConfg) { PuiSegUsuarios lin = new PuiSegUsuarios(db); cboUsuario.DataSource = lin.CboUsuarios(SinConfg); cboUsuario.ValueMember = "Clave"; cboUsuario.DisplayMember = "Descripcion"; }
private void cmdBuscar_Click(object sender, EventArgs e) { PuiSegUsuarios pui = new PuiSegUsuarios(db); DatosTbl = pui.BuscaUsuario(txtBuscar.Text); DataSet ds = new DataSet(); DatosTbl.Fill(ds); grdView.Rows.Clear(); for (int j = 0; j < ds.Tables[0].Rows.Count; j++) { object[] tmp = ds.Tables[0].Rows[j].ItemArray; grdView.Rows.Add(tmp); } }
private void cmdEliminar_Click(object sender, EventArgs e) { try { if (MessageBoxAdv.Show("Esta seguro de eliminar el registro " + grdView[0, grdView.CurrentRow.Index].Value.ToString(), "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { PuiSegUsuarios pui = new PuiSegUsuarios(db); pui.keySusuario = grdView[0, grdView.CurrentRow.Index].Value.ToString(); pui.EliminaUsuario(); LlenaGridView(); this.Size = this.MinimumSize; } } catch (Exception ex) { MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void cmdConsultar_Click(object sender, EventArgs e) { LimpiarControles(); OpcionControles(true); this.Size = this.MaximumSize; opcion = 3; idxG = grdView.CurrentRow.Index; PuiSegUsuarios pui = new PuiSegUsuarios(db); pui.keySusuario = grdView[0, grdView.CurrentRow.Index].Value.ToString(); pui.EditarUsuario(); txtUsuario.Text = pui.keySusuario; txtNombre.Text = pui.cmpNombre; txtPassword.Text = pui.cmpPassword; cboPerfil.SelectedValue = pui.cmpCodPerfil; OpcionControles(false); }
public void CargaArbolAcceso() { PuiSegUsuarios us = new PuiSegUsuarios(db); us.cmpCodPerfil = Perfil; dtA = us.CargaPerfilUsuario(); Ds = new DataSet(); dtA.Fill(Ds); LstUpf = new List <clsUsPerfil>(); for (int j = 0; j < Ds.Tables[0].Rows.Count; j++) { object[] tmp = Ds.Tables[0].Rows[j].ItemArray; clsUsPerfil Aperfil = new clsUsPerfil(); Aperfil.CodPerfil = tmp[0].ToString();; Aperfil.idNodo = tmp[1].ToString(); Aperfil.idPadre = tmp[2].ToString(); Aperfil.Acceso = Convert.ToInt32(tmp[3]); LstUpf.Add(Aperfil); } }
private void LlenaGridView() { PuiSegUsuarios pui = new PuiSegUsuarios(db); DatosTbl = pui.ListarUsuarios(); DataSet Ds = new DataSet(); try { DatosTbl.Fill(Ds); grdView.Rows.Clear(); for (int j = 0; j < Ds.Tables[0].Rows.Count; j++) { object[] tmp = Ds.Tables[0].Rows[j].ItemArray; grdView.Rows.Add(tmp); } } catch (Exception ex) { MessageBoxAdv.Show(ex.Message, "Error al cargar listado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cmdAceptar_Click(object sender, EventArgs e) { if (txtUsuario.Text.Length == 0 || txtPassword.Text.Length == 0) { MessageBox.Show("No puedes iniciar accesar con esas credenciales", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { PuiSegUsuarios us = new PuiSegUsuarios(db); us.keySusuario = txtUsuario.Text; us.getUsuario(); if (String.Equals(us.keySusuario, txtUsuario.Text) == true) { if (String.Equals(us.cmpPassword, txtPassword.Text) == true) { //Menu mn = new Menu(db, this, us.cmpCodPerfil); Menu mn = new Menu(db, this, null); this.Hide(); mn.Show(); //MessageBox.Show("Acceso correcto!!", "Login", MessageBoxButtons.OK, //MessageBoxIcon.Exclamation); } else { MessageBox.Show("Contraseña incorrecta", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("El usuario no esta registrado en el sistema", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void Agregar() { if (Validar()) { PuiSegUsuarios pui = new PuiSegUsuarios(db); pui.keySusuario = txtUsuario.Text; pui.cmpNombre = txtNombre.Text; pui.cmpPassword = txtPassword.Text; if (cboPerfil.SelectedValue != null) { pui.cmpCodPerfil = cboPerfil.SelectedValue.ToString(); } if (pui.AgregarUsuario() >= 1) { MessageBoxAdv.Show("Registro agregado", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); LlenaGridView(); this.Size = this.MinimumSize; } } }
private void cmdAceptar_Click(object sender, EventArgs e) { string Id = ""; string Empresa = ""; string Datos = ""; string Usuario = ""; string Password = ""; if (txtUsuario.Text.Length == 0 || txtPassword.Text.Length == 0) { MessageBoxAdv.Show("No puedes iniciar accesar con esas credenciales", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { string ClaveEmp = Convert.ToString(cboEmpresas.SelectedValue); if (cboEmpresas.SelectedIndex < 0 || ClaveEmp.Equals("System.Data.DataRowView")) { MessageBoxAdv.Show("No ha seleccionado ningún servidor", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { XElement xEle = XElement.Load(path); var qr = from Servidor in xEle.Elements("Servidor") where Servidor.Element("Id").Value == ClaveEmp select new { Id = (string)Servidor.Element("Id"), Empresa = (string)Servidor.Element("Empresa"), Nombre = (string)Servidor.Element("Nombre"), Datos = (string)Servidor.Element("Datos"), Usuario = (string)Servidor.Element("Usuario"), Password = (string)Servidor.Element("Password") }; foreach (var itm in qr) { Id = itm.Id; Empresa = itm.Empresa; Servidor = itm.Nombre; Datos = itm.Datos; Usuario = itm.Usuario; Password = Seg.desencriptar(itm.Password, clave_secreta); //desenciptar char[] charsToTrim = { '\0' }; Password = Password.Trim(charsToTrim); } db = new DatSql.MsSql(Servidor, Datos, Usuario, Password); if (db.Conectar() < 1) { MessageBoxAdv.Show(db.ErrorDat, "Error conn", MessageBoxButtons.OK, MessageBoxIcon.Error); // Application.Exit(); } else { PuiSegUsuarios us = new PuiSegUsuarios(db); us.keySusuario = txtUsuario.Text; us.EditarUsuario(); if (!us.keySusuario.Equals("")) { if (String.Equals(us.keySusuario, txtUsuario.Text) == true) { if (String.Equals(us.cmpPassword, txtPassword.Text) == true) { this.Hide(); if (us.cmpCodPerfil == "CAJAS") { DcPtoVenta Rcap = new DcPtoVenta(db, this, us.keySusuario, 1, "M3001", "PUNTO DE VENTA"); Rcap.Show(); } else { Menu mn = new Menu(db, this, us.keySusuario, Empresa); mn.Show(); } } else { MessageBoxAdv.Show("Contraseña incorrecta", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBoxAdv.Show("El usuario no esta registrado en el sistema", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBoxAdv.Show("El usuario no esta registrado en el sistema", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } } }