コード例 #1
0
        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!";
            }
        }
コード例 #2
0
ファイル: Login.cs プロジェクト: global-developers/inventario
        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();

            }
        }
コード例 #3
0
ファイル: Inv.cs プロジェクト: Kurtz1993/csharp-exercises
 public Inv()
 {
     InitializeComponent();
     Invent = new Inventario();
 }
コード例 #4
0
 public Form1()
 {
     InitializeComponent();
     inventario = new Inventario();
 }
コード例 #5
0
ファイル: Inv.cs プロジェクト: coribotti/csharp-exercises
 public Inv()
 {
     InitializeComponent();
     Invent = new Inventario();
 }
コード例 #6
0
 private void Form1_Load(object sender, EventArgs e)
 {
     inventario = new Inventario(15);
     addProductos();
 }
コード例 #7
0
 public Window1()
 {
     InitializeComponent();
     Invent = new Inventario();
 }
コード例 #8
0
 public Window1()
 {
     InitializeComponent();
     Invent = new Inventario();
 }