private void botIngresar_Click(object sender, EventArgs e) { this.Enabled = false; Properties.Settings set = Properties.Settings.Default; _conexion = new Conexion(set.server, set.db, set.user, set.pass); ModeloWhere mw = new ModeloWhere(UsuarioOperaciones.Id, tbUsuario.Text, true, Signos.Igual); try { UsuarioOperaciones usOp = new UsuarioOperaciones(_conexion); _usuario = usOp.Obtener(new List<ModeloWhere> { mw }); } catch (ModeloOperacionesException msce) { MessageBox.Show("No se pudo conectar a la base de datos. Compruebe que se esté ejecutando MySQL","Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Enabled = true; return; } catch (Exception exc) { MessageBox.Show(exc.Message); this.Enabled = true; return; } //verifica que el usuario exista if (Usuario != null) { if (tbContrasena.Text == Usuario.Contrasena)//obtener_usuario(sigla, textBox1.Text)[2]) { DialogResult = System.Windows.Forms.DialogResult.OK; } else { //error MessageBox.Show("Error al ingresar el nombre de usuario y/o contraseña"); tbUsuario.Select(); } } else { MessageBox.Show("Error al ingresar el nombre de usuario y/o contraseña"); tbUsuario.Select(); } this.Enabled = true; }
void CargarProducto(Producto producto) { InicializarProdTalleOperaciones(); tbProductoNombre.Text = producto.Descripcion; tbProductoClave.Text = producto.Id.ToString(); ModeloWhere mw = new ModeloWhere(ProdTalleOperaciones.ProdId, producto.Id.ToString(), true, Utilidades.Signos.Igual); List<ProdTalleDescripcion> lprd = _ptop.ObtenerProdTallesDescripciones(_conexion, new List<ModeloWhere> { mw }); lprd = _ptop.OrdenarTallesDescripcion(lprd); int ultimo = lprd.Max(p => p.Renglon); for (int i = 0; i <= ultimo; i++) { string talles = ""; List<ProdTalleDescripcion> listaRenglon = lprd.FindAll(t => t.Renglon == i); foreach (ProdTalleDescripcion t in listaRenglon) { talles += t.TalleDesc + " - "; } talles = talles.Remove(talles.Length - 2); dgvProdTalles.Rows.Add(talles, listaRenglon[0].PrecioVenta); lprd.RemoveAll(t => t.Renglon == i); } ModeloWhere condicion = new ModeloWhere(ProdTalleOperaciones.ProdId, producto.Id.ToString(), true, Utilidades.Signos.Igual); _listaProdTalles = _ptop.ObtenerEnList(new List<ModeloWhere> { condicion }); }