Ejemplo n.º 1
0
 public void Eliminar()
 {
     try
     {
         if (Item != null)
         {
             System.Windows.Forms.DialogResult _result = Infrastructure.WinForms.Controls.Dialogos.MostrarMensajePregunta(Title, Infrastructure.Aspect.Constants.Mensajes.PreguntaEliminar, Infrastructure.WinForms.Controls.Dialogos.LabelBoton.Si_No);
             if (_result == System.Windows.Forms.DialogResult.Yes)
             {
                 Item.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted;
                 Entities.CuentasBancarias _item = Item;
                 Client.SaveCuentasBancarias(ref _item);
                 Item = _item;
                 if (Item != null)
                 {
                     Actualizar();
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha eliminado el item.");
                 }
                 else
                 {
                     Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                 }
             }
         }
         else
         {
             Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Debe seleccionar un elemento de la grilla");
         }
     }
     catch (Exception ex)
     { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.DeletePresenter, ex); }
 }
Ejemplo n.º 2
0
        public CuentasBancarias GetOne(Int16 EMPR_Codigo, String CUBA_Codigo)
        {
            try
            {
                if (EMPR_Codigo == null || CUBA_Codigo == null)
                {
                    return(null);
                }
                Entities.CuentasBancarias _cuentasBancarias = SelectOne(EMPR_Codigo, CUBA_Codigo);
                if (_cuentasBancarias != null)
                {
                    ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>();
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@psinEMPR_Codigo", FilterValue = EMPR_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int16, FilterSize = 22
                    });
                    _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL()
                    {
                        FilterName = "@pchrCUBA_Codigo", FilterValue = CUBA_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Varchar, FilterSize = 20
                    });

                    _cuentasBancarias.ListChequera = BL_Chequera.GetAllFilter("CAJ_CHEQSS_PorCUBA", _listFilters);
                    _cuentasBancarias.ListCuentasBancariasUsuarios = Bl_CuentaBancosUsuarios.GetAllFilter("CAJ_CBUSSS_TodosByFilters", _listFilters);
                    _cuentasBancarias.ListFirmas = Bl_Firmas.GetAllFilter("CAJ_FIRMSS_TodosByFilters", _listFilters);
                }
                return(_cuentasBancarias);
            }
            catch (Exception)
            { throw; }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Realiza la operación de Insercion/Actualización del registro en base de datos
        /// </summary>
        /// <param name="ShowMessage"></param>
        /// <returns></returns>
        public bool Guardar(Boolean ShowMessage)
        {
            try
            {
                MView.GetItem();
                if (Item.Validar())
                {
                    Entities.CuentasBancarias _item = Item;
                    Client.SaveCuentasBancarias(ref _item);
                    Item = _item;
                    if (Item != null)
                    {
                        if (ShowMessage)
                        {
                            Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente");
                        }

                        MView.ClearItem();
                        this.Item.AUDI_UsrMod = Session.UserName;
                        this.Item.AUDI_FecMod = Session.Fecha;
                        this.Item.Instance    = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified;
                        MView.SetItem();

                        return(true);
                    }
                    else
                    {
                        Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeInformacion(Title, "Ha ocurrido un error al guardar el item.");
                        return(false);
                    }
                }
                else
                {
                    MView.ShowValidation();
                    return(false);
                }
                return(false);
            }
            catch (Exception ex)
            {
                Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex);
                return(false);
            }
        }