示例#1
0
        private void InsertarEditar()
        {
            //frmIngresarCategoria formIngresarCategoria = new frmIngresarCategoria(); Borrar?
            string agregarActualizar = "";

            if (txtCategoria.Text == string.Empty)
            {
                errorIcono.SetError(txtCategoria, "Ingrese el nombre de la categoría.");
                txtCategoria.SelectAll();
            }
            else
            {
                try
                {
                    switch (ctrlSeleccionado)
                    {
                    case 0:    //INSERTAR
                        agregarActualizar = NegocioCategoria.Insertar(txtCategoria.Text.Trim().ToUpper(),
                                                                      txtDescripcion.Text.Trim());
                        NotificacionOk("Categoría guardada correctamente", "Guardando");
                        HabilitarBotones();
                        txtCategoria.SelectAll();
                        Limpiar();
                        break;

                    case 1:    //EDITAR
                        agregarActualizar = NegocioCategoria.Editar(Convert.ToInt32(txtIdCategoria.Text),
                                                                    txtCategoria.Text.Trim().ToUpper(),
                                                                    txtDescripcion.Text.Trim());
                        txtCategoria.Enabled   = false;
                        txtDescripcion.Enabled = false;
                        btnEditar.Visible      = true;
                        btnInsertar.Visible    = false;
                        btnCancelar.Visible    = false;
                        btnNuevo.Visible       = true;
                        NotificacionOk("Categoría editada correctamente", "Editando");
                        break;

                    default:
                        NotificacionError(agregarActualizar, "Error");
                        break;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }