예제 #1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                bool band;

                SuppliersDAO oDAO = new SuppliersDAO();
                if (btnAgregar.Text.Equals("Agregar"))
                {
                    proveedor = new Suppliers();
                    PasarObjeto();
                    band = oDAO.Create(proveedor);
                }
                else
                {
                    PasarObjeto();
                    band = oDAO.Update(proveedor);
                }

                if (band)
                {
                    GetProveedores();
                    LimpiarControles();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al agregar al proveedor: " + ex.Message, "My Store Desktop",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        private void AgregarBtn_Click(object sender, EventArgs e)
        {
            try {
                Regex match = new Regex(@"^[A-Z]+[a-zA-Z0-9''-'\s]*$");
                if (match.IsMatch(proveedorTxt.Text))
                {
                    bool band;

                    SuppliersDAO oDAO = new SuppliersDAO();
                    if (AgregarBtn.Text.Equals("Agregar"))
                    {
                        proveedor = new Suppliers();
                        PasarObjeto();
                        band = oDAO.Create(proveedor);
                    }
                    else
                    {
                        PasarObjeto();
                        band = oDAO.Update(proveedor);
                    }

                    if (band)
                    {
                        GetProveedores();
                        LimpiarControles();
                    }
                }
                else
                {
                    MessageBox.Show("No se permiten los siguientes aspectos:\n" + "Proveedor" + " vacío,\nCapitalización,\nNo empezar con un número,\nMáximo a 40 caracteres.");
                }
            } catch (Exception ex) {
                MessageBox.Show("Error al agregar al proveedor: " + ex.Message, "My Store Desktop",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }