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); } }
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; } }
/// <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); } }