public Planillas GetOne(Int16 EMPR_Codigo, String PLAN_Tipo, String PLAN_Codigo) { try { if (EMPR_Codigo == null || PLAN_Tipo == null || PLAN_Codigo == null) { return(null); } Entities.Planillas _planilla = SelectOne(EMPR_Codigo, PLAN_Tipo, PLAN_Codigo); if (_planilla != null) { ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL> _listFilters = new ObservableCollection <Infrastructure.Aspect.DataAccess.DataAccessFilterSQL>(); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@psinEMPR_Codigo", FilterValue = _planilla.EMPR_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Int16, FilterSize = 2 }); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@pchrPLAN_Tipo", FilterValue = _planilla.PLAN_Tipo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Varchar, FilterSize = 3 }); _listFilters.Add(new Infrastructure.Aspect.DataAccess.DataAccessFilterSQL() { FilterName = "@pvchPLAN_Codigo", FilterValue = _planilla.PLAN_Codigo, FilterType = Infrastructure.Aspect.DataAccess.DataAccessFilterTypes.Varchar, FilterSize = 20 }); _planilla.ListMovimiento = BL_Movimiento.GetAllFilter("CAJ_MOVISS_EgresosPorPlanilla", _listFilters); _planilla.ListDetCtaCte = BL_DetCtaCte.GetAllFilter("CAJ_DCCTSS_TodosPorPlanilla", _listFilters); _planilla.Monto = _planilla.ListDetCtaCte.Sum(Det => Det.CCCT_Pendiente).Value; } return(_planilla); } catch (Exception) { throw; } }
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.Planillas _item = Item; if (Client.SavePlanillas(ref _item)) { 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 Planillas GetOnePlanilla(Int16 EMPR_Codigo, String PLAN_Tipo, String PLAN_Codigo) { try { if (EMPR_Codigo == null || PLAN_Tipo == null || PLAN_Codigo == null) { return(null); } Entities.Planillas _planilla = SelectOnePlanillas(EMPR_Codigo, PLAN_Tipo, PLAN_Codigo); return(_planilla); } catch (Exception) { throw; } }
public bool Guardar(Boolean ShowMessage) { try { MView.GetItem(); if (Item.ListDetCtaCte != null) { Item.ListDetCtaCte = Item.ListDetCtaCte.Where(DCta => DCta.Seleccionar).ToObservableCollection(); } if (Item.Validar()) { //ObservableCollection<Entities.DetCtaCte> _listGroup = new ObservableCollection<Entities.DetCtaCte>(); //_listGroup = (from DCtaCte in Item.ListDetCtaCte // group DCtaCte by new { DCtaCte.ENTC_DocIden, DCtaCte.ENTC_RazonSocial, DCtaCte.MOVI_Codigo, DCtaCte.ENTC_Codigo } into LDetCtaCte // select new DetCtaCte() // { // ENTC_Codigo = LDetCtaCte.Key.ENTC_Codigo, // ENTC_DocIden = LDetCtaCte.Key.ENTC_DocIden, // ENTC_RazonSocial = LDetCtaCte.Key.ENTC_RazonSocial, // MOVI_Codigo = LDetCtaCte.Key.MOVI_Codigo, // CCCT_Pendiente = LDetCtaCte.Sum(x => x.CCCT_Pendiente) // } // ).ToObservableCollection(); Item.ListMovimiento = new ObservableCollection <Movimiento>(); //foreach (Entities.DetCtaCte iGroup in _listGroup) //{ Entities.Movimiento _movi = new Movimiento(); //if (iGroup.MOVI_Codigo == null) { _movi.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added; //} _movi.CUBA_Codigo = Item.ItemCuentasBancarias.CUBA_Codigo; _movi.EMPR_Codigo = Item.EMPR_Codigo; _movi.SUCR_Codigo = Delfin.Controls.Entorno.ItemSucursal.SUCR_Codigo; _movi.SetTipoMovimiento(Movimiento.TipoMovimiento.EgresosTransferenciaMVirtual); _movi.SetEstado(Movimiento.Estado.Ingresado); _movi.MOVI_FecEmision = Item.PLAN_FechaEmision; decimal _total = Item.ListDetCtaCte.Sum(Det => (Det.CCCT_Pendiente.HasValue ? Det.CCCT_Pendiente.Value : 0)); _movi.MOVI_MontoHaber = _total; _movi.MOVI_MontoDebe = 0; _movi.MOVI_Cheque = false; _movi.ENTC_Codigo = Item.ListDetCtaCte[0].ENTC_Codigo; _movi.AUDI_UsrCrea = Session.UserName; _movi.MOVI_TipoCambio = Item.TipoCambio; _movi.MOVI_FecOperacion = Item.PLAN_FechaEmision; Item.ListMovimiento.Add(_movi); //} Entities.Planillas _item = Item; if (Client.SavePlanillas(ref _item)) { Item = _item; if (ShowMessage) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeSatisfactorio(Title, "Se ha guardado satisfactoriamente"); } return(true); } } else { MView.ShowValidation(); return(false); } return(false); } catch (Exception ex) { Infrastructure.WinForms.Controls.Dialogos.MostrarMensajeError(Title, Infrastructure.Aspect.Constants.Mensajes.SavePresenter, ex); return(false); } }