public OOB.Resultado.Resultado Integracion_Anular(OOB.Contable.Integracion.Ficha ficha) { var rt = new OOB.Resultado.Resultado(); var resultDTO = _servicio.Contable_Integracion_Anular(ficha.Id); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } return(rt); }
public void Cargar(OOB.Contable.Integracion.Ficha ficha) { IdAsiento = ficha.IdAsiento; var r01 = Globals.MyData.Asiento_GetById(ficha.IdAsiento); if (r01.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } var listDocumentos = r01.Entidad.Documentos.Select(d => { return(new Documento() { DescripcionDoc = d.Descripcion, DocumentoRef = d.Documento, FechaDoc = d.Fecha, Detalles = d.Cuentas.Select(dt => { return new Detalle() { CodigoCta = dt.Cuenta.CodigoCta, DescripcionCta = dt.Cuenta.DescripcionCta, MontoDebe = dt.MontoDebe, MontoHaber = dt.MontoHaber }; } ).ToList() }); } ).ToList(); Resumen = r01.Entidad.Resumen.Select(r => { return(new Resumen() { CodigoCta = r.Cuenta.CodigoCta, DescripcionCta = r.Cuenta.DescripcionCta, MontoDebe = r.MontoDebe, MontoHaber = r.MontoHaber }); } ).ToList(); // L_ASIENTO.Text = "Asiento #" + Environment.NewLine + r01.Entidad.Comprobante; L_DESDE.Text = ficha.Desde; L_HASTA.Text = ficha.Hasta; L_MODULO.Text = ficha.ModuloAfecta; L_TDOC.Text = listDocumentos.Count().ToString().Trim(); L_NOTAS.Text = ficha.Descripcion; //DOCUMENTOS Documentos = new BindingList <Documento>(listDocumentos); bs.DataSource = Documentos; DGV.DataSource = bs; //DETALLES this.Detalles = new BindingList <Detalle>(); bsDet.DataSource = this.Detalles; DGV_DETALLE.DataSource = bsDet; //RESUMEN var mdebe = Resumen.Sum(d => d.MontoDebe); var mhaber = Resumen.Sum(d => d.MontoHaber); var difer = mdebe - mhaber; L_R_DEBE.Text = mdebe.ToString("n2"); L_R_HABER.Text = mhaber.ToString("n2"); DGV_RESUMEN.DataSource = Resumen; tabControl1.SelectedIndex = 1; ShowDialog(); }
public OOB.Resultado.ResultadoEntidad <OOB.Contable.Integracion.Ficha> Integracion_GetBy(OOB.Contable.Integracion.Ficha Integracion, OOB.Contable.Asiento.Ficha Asiento) { var rt = new OOB.Resultado.ResultadoEntidad <OOB.Contable.Integracion.Ficha>(); try { var filtroDTO = new DTO.Contable.Integracion.FiltroID(); if (Integracion != null) { filtroDTO.Id = Integracion.Id; } if (Asiento != null) { filtroDTO.IdAsiento = Asiento.Id; } var resultDTO = _servicio.Contable_Integracion_GetBy(filtroDTO); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } rt.Entidad = new OOB.Contable.Integracion.Ficha() { Id = resultDTO.Entidad.Id, IdAsiento = resultDTO.Entidad.IdAsiento, Descripcion = resultDTO.Entidad.Descripcion, Fecha = resultDTO.Entidad.Fecha, DesdeFecha = resultDTO.Entidad.DesdeFecha, HastaFecha = resultDTO.Entidad.HastaFecha, ModuloAfecta = resultDTO.Entidad.ModuloAfecta, EstaAnulado = resultDTO.Entidad.EstaAnulado, }; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }