private void button_Guardar_Click(object sender, EventArgs e)
        {
            if (this.ComprobarCampos())
            {
                Productos NuevoProducto = new Productos();

                NuevoProducto.CantidadStock  = int.Parse(textBox_CantidadStock.Text);
                NuevoProducto.NombreProducto = textBox_Nombre.Text;
                NuevoProducto.PrecioUnitario = decimal.Parse(textBox_PrecioUnitario.Text);
                NuevoProducto.FechaBaja      = DateTime.Today;

                if (NuevoProducto.TipoProducto != null)
                {
                    NuevoProducto.TipoProducto.Detalle = textBox_Descripcion.Text;
                    NuevoProducto.TipoProducto.ID      = int.Parse(label_IDcorrelativo.Text);
                }

                bool CargaExitosa = false;

                if (this.Owner is Form_GrillaProductos)
                {
                    Interface_CargaProductos Form_Menu = this.Owner.Owner as Interface_CargaProductos;
                    if (Form_Menu != null)
                    {
                        Form_Menu.Modificar_EliminarProductos(NuevoProducto);
                        CargaExitosa = true;
                        Interfaz_Grilla Grilla = this.Owner as Interfaz_Grilla;
                        Grilla.ActualizarGrilla();
                    }
                }
                else
                {
                    Interface_CargaProductos Form_MenuPrincipal = this.Owner as Interface_CargaProductos;
                    if (Form_MenuPrincipal != null)
                    {
                        Form_MenuPrincipal.GuardarProductos(NuevoProducto);
                        CargaExitosa = true;
                    }
                }
                if (CargaExitosa)
                {
                    var mensaje = MessageBox.Show("La carga se realizo con éxito", "Notificación", MessageBoxButtons.OK);

                    if (mensaje == DialogResult.OK)
                    {
                        this.Close();
                    }
                }
            }
            else
            {
                MessageBox.Show("Hay campos vacios", "Faltan Datos", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 2
0
        private void button_Guardar_Click(object sender, EventArgs e)
        {
            if (ComprobarCampos() == 1)
            {
                MessageBox.Show("Correo no valido");
            }
            else
            {
                if (ComprobarCampos() == 2)
                {
                    MessageBox.Show("Hay campos en blanco");
                }
                else
                {
                    Clientes NuevoCliente = new Clientes()
                    {
                        Codigo          = int.Parse(label_Codigo.Text),
                        Apellido        = textBox_Apellido.Text,
                        Nombre          = textBox_Nombre.Text,
                        Email           = textBox_Correo.Text,
                        FechaNacimiento = DateTime.Parse(dateTimePicker_Fecha.Text),
                        Telefono        = textBox_Telefono.Text,
                        Tipo            = comboBox_TipoCliente.Text,
                        Localidad       = comboBox_Localidad.Text,
                        Provincia       = comboBox_Provincia.Text,
                    };



                    CargaExitosa = false;

                    if (NuevoCliente.Tipo == "Vip")
                    {
                        NuevoCliente.PorcentajeDescuento = 10;
                    }
                    else
                    {
                        NuevoCliente.PorcentajeDescuento = 5;
                    }


                    if (Modificar)
                    {
                        Interface_ObtenerDatos Form_MenuPrincipal = this.Owner.Owner as Interface_ObtenerDatos;
                        Form_MenuPrincipal.Modificar_EliminarClientes(NuevoCliente);
                        CargaExitosa = true;
                        Interfaz_Grilla Form_Grilla = this.Owner as Interfaz_Grilla;
                        Form_Grilla.ActualizarGrilla();
                    }
                    else
                    {
                        Interface_ObtenerDatos Form_MenuPrincipal = this.Owner as Interface_ObtenerDatos;
                        if (Form_MenuPrincipal != null)
                        {
                            Form_MenuPrincipal.GuardarClientes(NuevoCliente);
                            CargaExitosa = true;
                            if (this.Hijo is Form_GrillaClientes)
                            {
                                Interfaz_Grilla Form_Grilla = this.Hijo as Interfaz_Grilla;
                                Form_Grilla.ActualizarGrilla();
                                Form_Grilla.ActualizarDatos();
                            }
                        }
                    }
                    if (CargaExitosa)
                    {
                        var mensaje = MessageBox.Show("La carga se realizo con éxito", "Notificación", MessageBoxButtons.OK);

                        if (mensaje == DialogResult.OK)
                        {
                            CargaExitosa = true;
                            this.Close();
                        }
                    }
                }
            }
        }