Esempio n. 1
0
        private void btnGuardarRegistro_Click(object sender, RoutedEventArgs e)
        {
            if (ValidarCampos())
            {
                Local    local        = (Local)controlesProducto.spLocal.SelectedItem;
                Estado   estado       = (Estado)controlesProducto.cbxEstado.SelectedItem;
                int      codigo       = int.Parse(controlesProducto.txtCodigo.Text.ToString());
                String   nombrePro    = controlesProducto.txtNombreProducto.Text.ToString();
                int      precioNormal = int.Parse(controlesProducto.txtPrecioNormal.Text.ToString());
                int      precioOferta = int.Parse(controlesProducto.txtPrecioOferta.Text.ToString());
                Rubro    rubro        = (Rubro)controlesProducto.cbxRubro.SelectedItem;
                DateTime fecha        = DateTime.Now;
                if (rubro.IdRubro == 2)
                {
                    fecha = DateTime.Parse(controlesProducto.dpFechaCaducidad.Text.ToString());
                }

                int idProducto = this.producto.IdProducto;
                if (productoNeg.ModificarProducto(local, codigo, nombrePro, precioNormal, precioOferta, fecha, estado, idProducto, rubro))
                {
                    controlesProducto.txtCodigo.Text          = "";
                    controlesProducto.txtNombreProducto.Text  = "";
                    controlesProducto.txtPrecioNormal.Text    = "";
                    controlesProducto.txtPrecioOferta.Text    = "";
                    controlesProducto.cbxEstado.SelectedIndex = 0;
                    controlesProducto.cbxRubro.SelectedIndex  = 0;

                    controlesProducto.spLocal.SelectedIndex      = 0;
                    controlesProducto.dpFechaCaducidad.IsEnabled = true;


                    MessageBox.Show("Producto modificado exitosamente", "Modificacion de registro - Producto");
                }
                else
                {
                    MessageBox.Show("Se ha generado un inconveniente al momento de modificar este registro \n Intente nuevamente", "Modificacion de registro - Producto");
                }
            }
            else
            {
                MessageBox.Show("Para modificar un registro Producto es necesario de completar todos los campos requeridos", "Modificacion de registro - Producto");
            }
        }