private void buttonAdd_Click_1(object sender, EventArgs e) { if (textBoxSearch.Text != "") { string validationData; GestionArchivo gs = new GestionArchivo(PathTemp); gs.PathTemp = PathLista; int position = getPosition(Titles, SearchFor); validationData = gs.SearchDate(textBoxSearch.Text, position); if (validationData != null) { MessageInfoAlert.ForeColor = Color.Green; MessageInfoAlert.Text = "¡Busqueda exitosa!"; //Actualizar cantidad y obtener precio de venta int IdProducto = Convert.ToInt32(validationData.Split(',')[0]); Inventario.Inventario.LoadList(); Inventario.Inventario item = Inventario.Inventario.Search(IdProducto); if (item.Cantidad != 0) { item.Cantidad = item.Cantidad - 1; SubTotal += item.PrecioVenta; CantidadItem++; Total += item.PrecioVenta + (item.PrecioVenta * 0.19); Inventario.Inventario.Update(item); } else { Inventario.Inventario.Delete(item); } panel.Controls.Clear(); ImprimirData(panel, PathLista, Titles).Show(); } else { MessageInfoAlert.ForeColor = Color.Red; MessageInfoAlert.Text = "¡No encontrado!"; } } else { MessageInfoAlert.Text = "¡Campo vacio!"; } }
private void SignInBtn_Click(object sender, EventArgs e) { bool success = true; string email = UsernameTXT.Text.ToString(); string email_message = null; string password = PasswordTXT.Text.ToString(); string password_message = null; // Ocultamos los mensajes de error ErrorUsernameLbl.Visible = false; ErrorPasswordLbl.Visible = false; Regex regex = new Regex(email_pattern); if (email.Length < 5) { email_message = "El campo " + UsernameLbl.Text.ToString() + " tener almenos 5 caracteres."; } else if (email.Length > 320) { email_message = "El campo " + UsernameLbl.Text.ToString() + " tener máximo 320 caracteres."; } else if (!regex.IsMatch(email)) { email_message = "El campo " + UsernameLbl.Text.ToString() + " debe ser valido."; ; } // Validación de password regex = new Regex(password_pattern); if (password.Length < 6) { password_message = "El campo " + PasswordLbl.Text.ToString() + " tener almenos 6 caracteres."; } else if (password.Length > 60) { password_message = "El campo " + PasswordLbl.Text.ToString() + " tener máximo 60 caracteres."; } else if (!regex.IsMatch(password)) { password_message = "El campo " + PasswordLbl.Text.ToString() + " solo acepta números y letras."; ; } if (email_message != null) { success = false; ErrorUsernameLbl.Visible = true; ErrorUsernameLbl.Text = email_message; } if (password_message != null) { success = false; ErrorPasswordLbl.Visible = true; ErrorPasswordLbl.Text = password_message; } if (success) { MySqlCommand cmd = cnn.GetMysqlCommand(String.Format(query, email, password)); var reader = cmd.ExecuteReader(); if (reader.HasRows) { while(reader.Read()) { user = new User(); user.Id = reader.GetInt32(0); user.FullName = reader.GetString(1); user.Email = reader.GetString(2); user.Password = reader.GetString(3); user.CategoryId = reader.GetInt32(4); user.Category = new Category(reader.GetInt32(7), reader.GetString(8)); } MetroMessageBox.Show(this, "Bienvenido " + user.Category.Name + " " + user.FullName, "Login - PowerDev", MessageBoxButtons.OK, MessageBoxIcon.Question); if (user.CategoryId == 1 || user.Category.Name.Equals("Administrador")) { inventario = new Inventario(this, user); inventario.Show(); this.Hide(); } else if (user.CategoryId == 2 || user.Category.Name.Equals("Vendedor")) { ventas = new Ventas(this, user); ventas.Show(); this.Hide(); } else { MetroMessageBox.Show(this, "Usted no cuenta con permiso para accesar!!!", "Login - PowerDev", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { user = null; MetroMessageBox.Show(this, String.Format("{0} ó {1} incorrectos", UsernameLbl.Text.ToString(), PasswordLbl.Text.ToString()), "Login - PowerDev", MessageBoxButtons.OK, MessageBoxIcon.Error); } reader.Close(); } }
public Inv() { InitializeComponent(); Invent = new Inventario(); }
public Form1() { InitializeComponent(); inventario = new Inventario(); }
private void Form1_Load(object sender, EventArgs e) { inventario = new Inventario(15); addProductos(); }
public Window1() { InitializeComponent(); Invent = new Inventario(); }