private bool ValidarAccion(EnumBotonAccion accion)
 {
     if (accion == EnumBotonAccion.Nuevo)
     {
         return(true);
     }
     if (accion == EnumBotonAccion.Modificar)
     {
         return(true);
     }
     if (accion == EnumBotonAccion.Cancelar)
     {
         return(true);
     }
     if (accion == EnumBotonAccion.Guardar)
     {
         if (MessageBox.Show($"Seguro que desea guardar la Marca {txtMarca.Text.Trim()}", "Marca", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             Guardar();
             CargarDatos();
             return(true);
         }
         return(false);
     }
     if (accion == EnumBotonAccion.Eliminar)
     {
         if (MessageBox.Show($"Seguro que desea eliminar la Marca {txtMarca.Text.Trim()}", "Marca", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             Eliminar();
             CargarDatos();
             return(true);
         }
         return(false);
     }
     return(false);
 }
示例#2
0
        public void BotonesAccion(SimpleButton btnNuevo, SimpleButton btnModificar, SimpleButton btnEliminar, SimpleButton btnGuardar, SimpleButton btnCancelar, EnumBotonAccion accion, GroupControl grupoControles)
        {
            switch (accion)
            {
            case EnumBotonAccion.Nuevo:
                btnNuevo.Enabled     = false;
                btnModificar.Enabled = false;
                btnEliminar.Enabled  = false;
                btnGuardar.Enabled   = true;
                btnCancelar.Enabled  = true;
                LimpiarControles(grupoControles);
                HabilitarPropiedadReadOnly(grupoControles, false);
                break;

            case EnumBotonAccion.Modificar:
                btnNuevo.Enabled     = true;
                btnModificar.Enabled = false;
                btnEliminar.Enabled  = false;
                btnGuardar.Enabled   = true;
                btnCancelar.Enabled  = true;
                HabilitarPropiedadReadOnly(grupoControles, false);
                break;

            case EnumBotonAccion.Eliminar:
            case EnumBotonAccion.Guardar:
            case EnumBotonAccion.Cancelar:
            default:
                btnNuevo.Enabled     = true;
                btnModificar.Enabled = false;
                btnEliminar.Enabled  = false;
                btnGuardar.Enabled   = false;
                btnCancelar.Enabled  = false;
                LimpiarControles(grupoControles);
                HabilitarPropiedadReadOnly(grupoControles, true);
                break;
            }
        }