Ejemplo n.º 1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            var            btn         = (Button)sender;
            AltaProductoUI ventanaPpal = (AltaProductoUI)btn.FindForm();
            var            adminProd   = new ControladorProducto();

            int    codProducto  = int.Parse(ventanaPpal.txtCodProducto.Text.Trim());
            string marca        = ventanaPpal.txtMarca.Text.Trim().ToLower();
            string nombre       = ventanaPpal.txtNombre.Text.Trim().ToLower();
            string tipoProducto = ventanaPpal.cbxTipo.Text.Trim().ToLower();
            float  contenido    = float.Parse(ventanaPpal.txtContenido.Text.Trim());
            float  precio       = float.Parse(ventanaPpal.txtPrecio.Text.Trim());
            string descripcion  = ventanaPpal.rTxtDescripcion.Text.Trim();


            if (this.iTipoVentana == "Alta")
            {
                adminProd.AltaProducto(codProducto, marca, nombre, tipoProducto, contenido, precio, descripcion);
            }
            else
            {
                if (this.iModificado)
                {
                    adminProd.ModificarProducto(codProducto, marca, nombre, tipoProducto, contenido, precio, descripcion);
                }
            }

            adminProd.GuardarCambios();
            this.Close();
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var btn            = (Button)sender;
            var adminProd      = new ControladorProducto();
            var altaProductoUI = new AltaProductoUI("Alta");

            altaProductoUI.ShowDialog();

            this.dataGridProductos.DataSource = adminProd.GetProductoDTOs();
        }
Ejemplo n.º 3
0
        private void OnLoadHandler(object sender, EventArgs e)
        {
            ControladorProducto adminProd   = new ControladorProducto();
            AltaProductoUI      ventanaPpal = (AltaProductoUI)sender;

            if (this.iTipoVentana == "Alta")
            {
                ventanaPpal.txtCodProducto.Text = adminProd.GetCodigoNuevoProducto().ToString();
            }

            ventanaPpal.cbxTipo.DataSource = adminProd.GetTipoProductos();
        }
        private void btnEdit_Click(object sender, EventArgs e)
        {
            var btn       = (Button)sender;
            var adminProd = new ControladorProducto();
            var codigo    = (int)dataGridProductos.CurrentRow.Cells["codProducto"].Value;
            var unProd    = adminProd.GetProductoDTOs().Single(prod => prod.CodProducto == codigo);

            var altaProductoUI = new AltaProductoUI("Modificar", unProd);

            altaProductoUI.ShowDialog();
            this.dataGridProductos.DataSource = adminProd.GetProductoDTOs();
        }