コード例 #1
0
        private void GuardarButton_Click(object sender, EventArgs e)
        {
            if (!Validar())
            {
                return;
            }
            Factoria factoria;
            RepositorioBase <Factoria> repositorio = new RepositorioBase <Factoria>();
            bool paso;

            factoria = LlenaClase();

            factoria.FactoriaID = 0;
            if (Convert.ToInt32(FactoriaIDTextBox.Text) == 0)
            {
                paso = repositorio.Guardar(factoria);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No Puedes Modificar una Factoria Inexistente, Verifique Los Datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = FactoriaBLL.Modificar(factoria);
                if (paso)
                {
                    Limpiar();
                    MessageBox.Show("Factoria Modificada Exitosamente!!", "Exito!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
            }
            if (paso)
            {
                MessageBox.Show("Factoria Guardada Exitosamente!!", "Exito!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar();
            }
            else
            {
                MessageBox.Show("No Se Pudo Guardar!!", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }