Exemple #1
0
        public void Anula(OOB.CtxCobrar.Documentos.Pago.Ficha ficha)
        {
            var msg = MessageBox.Show("Estas Seguro De Anular El Pago ?", "*** ALERTA ***", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (msg == System.Windows.Forms.DialogResult.Yes)
            {
                var fichaAnular = new OOB.CtxCobrar.Pago.Anular.Ficha()
                {
                    IdPago = ficha.IdAuto,
                    Notas  = "PRUEBA",
                };
                var r01 = Globals.MyData.CtaxCobrar_Pago_Anular(fichaAnular);
                if (r01.Result == OOB.Resultado.EnumResult.isError)
                {
                    Helpers.Msg.Error(r01.Mensaje);
                    return;
                }
            }
        }
        public OOB.Resultado.ResultadoLista <OOB.CtxCobrar.Documentos.Pago.Ficha> CtaxCobrar_Documentos_Pago_Lista(OOB.CtxCobrar.Documentos.Pago.Filtro filtro)
        {
            var rt = new OOB.Resultado.ResultadoLista <OOB.CtxCobrar.Documentos.Pago.Ficha>();

            try
            {
                var filtroDTO = new DTO.CtaxCobrar.Documentos.Pagos.Filtro();
                filtroDTO.Cadena = filtro.Cadena;
                if (filtro.Cliente != null)
                {
                    filtroDTO.IdCliente = filtro.Cliente.IdAuto;
                }
                if (filtro.Desde.HasValue)
                {
                    filtroDTO.Desde = filtro.Desde.Value;
                }
                if (filtro.Hasta.HasValue)
                {
                    filtroDTO.Hasta = filtro.Hasta.Value;
                }

                var resultDTO = _servicio.CtaxCobrar_Documentos_Pagos(filtroDTO);
                if (resultDTO.Result == DTO.EnumResult.isError)
                {
                    rt.Mensaje = resultDTO.Mensaje;
                    rt.Result  = OOB.Resultado.EnumResult.isError;
                    return(rt);
                }

                var list = new List <OOB.CtxCobrar.Documentos.Pago.Ficha>();
                if (resultDTO.Lista != null)
                {
                    if (resultDTO.Lista.Count > 0)
                    {
                        foreach (var d in resultDTO.Lista)
                        {
                            var r = new OOB.CtxCobrar.Documentos.Pago.Ficha()
                            {
                                IdAuto        = d.Id,
                                DocumentoNro  = d.DocumentoNro,
                                ClienteCiRif  = d.ClienteCiRif,
                                ClienteCodigo = d.ClienteCodigo,
                                ClienteNombre = d.ClienteNombre,
                                FechaEmision  = d.FechaEmision,
                                Importe       = d.Importe,
                                Detalle       = d.Notas,
                                IsAnulado     = d.IsAnulado,
                            };
                            list.Add(r);
                        }
                    }
                }
                rt.cntRegistro = resultDTO.cntRegistro;
                rt.Lista       = list;
            }
            catch (Exception e)
            {
                rt.Mensaje = e.Message;
                rt.Result  = OOB.Resultado.EnumResult.isError;
            }

            return(rt);
        }