Exemple #1
0
        public static String datasetToJson(DataSet ds)
        {
            json = JsonConvert.SerializeObject(ds);
            EstadoCuenta estadoCuenta = JsonConvert.DeserializeObject <EstadoCuenta>(json);

            return(json);
        }
        // Token: 0x060000BA RID: 186 RVA: 0x0000404C File Offset: 0x0000244C
        public virtual void Dispose(bool disposing)
        {
            bool flag = !this.disposed;

            if (flag)
            {
                if (disposing)
                {
                    this.script.Dispose();
                    ClienteTcp conexion = this.conexion;
                    if (conexion != null)
                    {
                        conexion.Dispose();
                    }
                    this.juego.Dispose();
                }
                this.Estado_Cuenta  = EstadoCuenta.DESCONECTADO;
                this.script         = null;
                this.key_bienvenida = null;
                this.conexion       = null;
                this.logger         = null;
                this.juego          = null;
                this.apodo          = null;
                this.configuracion  = null;
                this.disposed       = true;
            }
        }
Exemple #3
0
        string connectionString = "Data Source=LAPTOP-140FDP4P;Initial Catalog=ProyectoBD1;Integrated Security=true;"; //Aqui Solo cambiar el nombre del data source si se cambia de BD
        public IEnumerable <EstadoCuenta> SeleccionarEstadoDeCuenta(int?numeroCuenta)                                  //El signo de pregunta sirve para generar un error si el contenido es NULL
        {
            var estadosCuentasList = new List <EstadoCuenta>();

            using (SqlConnection con = new SqlConnection(connectionString))
            {
                SqlCommand cmd = new SqlCommand("ConsultaEstadoCuenta", con);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@inNumeroCuenta", numeroCuenta);

                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    var estadoCuenta = new EstadoCuenta();

                    estadoCuenta.id           = Convert.ToInt32(dr["id"]);
                    estadoCuenta.NumeroCuenta = Convert.ToInt32(dr["NumeroCuenta"]);
                    estadoCuenta.FechaInicio  = Convert.ToDateTime(dr["FechaInicio"]).ToString("d");
                    estadoCuenta.FechaFin     = Convert.ToDateTime(dr["FechaFin"]).ToString("d");
                    estadoCuenta.SaldoInicial = Convert.ToInt64(dr["SaldoInicial"]);
                    estadoCuenta.SaldoFinal   = Convert.ToInt64(dr["SaldoFinal"]);

                    estadosCuentasList.Add(estadoCuenta);
                }
                con.Close();
            }
            return(estadosCuentasList);
        }
Exemple #4
0
        // Token: 0x0600001C RID: 28 RVA: 0x00002428 File Offset: 0x00000828
        public static string cadena_Amigable(this EstadoCuenta estado)
        {
            string result;

            switch (estado)
            {
            case EstadoCuenta.CONECTANDO:
                result = "Connecté";
                break;

            case EstadoCuenta.CONECTADO_INACTIVO:
                result = "Inactif";
                break;

            case EstadoCuenta.DESCONECTADO:
                result = "Deconnecté";
                break;

            case EstadoCuenta.MOVIMIENTO:
                result = "Deplacement";
                break;

            case EstadoCuenta.LUCHANDO:
                result = "Combat";
                break;

            case EstadoCuenta.RECOLECTANDO:
                result = "Recolte";
                break;

            case EstadoCuenta.DIALOGANDO:
                result = "Dialogue";
                break;

            case EstadoCuenta.ALMACENAMIENTO:
                result = "Stockage";
                break;

            case EstadoCuenta.INTERCAMBIO:
                result = "Echange";
                break;

            case EstadoCuenta.COMPRANDO:
                result = "Achat";
                break;

            case EstadoCuenta.VENDIENDO:
                result = "Vente";
                break;

            case EstadoCuenta.REGENERANDO:
                result = "Regen vitalité";
                break;

            default:
                result = "-";
                break;
            }
            return(result);
        }
        public IHttpActionResult PutEstadoCuenta(int id, EstadoCuenta estadoCuenta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != estadoCuenta.id)
            {
                return(BadRequest());
            }

            db.Entry(estadoCuenta).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EstadoCuentaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #6
0
        public static EstadoCuenta SeleccionarEstadoCuenta(string id)
        {
            EstadoCuenta estadoCuenta = null;

            SqlDataReader data = null;

            try
            {
                data = EstadoCuentaDato.SeleccionarEstadoCuenta(id);

                while (data.Read())
                {
                    estadoCuenta = new EstadoCuenta();

                    estadoCuenta.estadoCuenta_id = data["estadoCuenta_id"].ToString();
                    estadoCuenta.descripcion     = data["descripcion"].ToString();
                }


                return(estadoCuenta);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                data.Close();
            }
        }
        public IHttpActionResult PostEstadoCuenta(EstadoCuenta estadoCuenta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.EstadoCuentas.Add(estadoCuenta);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = estadoCuenta.id }, estadoCuenta));
        }
Exemple #8
0
        public List <EstadoCuenta> datasetToJson(DataSet ds)
        {
            json = JsonConvert.SerializeObject(ds);
            JObject             cuentas       = JObject.Parse(json);
            List <JToken>       results       = cuentas["cuentas"].Children().ToList();
            List <EstadoCuenta> searchResults = new List <EstadoCuenta>();

            foreach (JToken result in results)
            {
                EstadoCuenta searchResult = result.ToObject <EstadoCuenta>();
                searchResults.Add(searchResult);
            }
            return(searchResults);
        }
        public IHttpActionResult DeleteEstadoCuenta(int id)
        {
            EstadoCuenta estadoCuenta = db.EstadoCuentas.Find(id);

            if (estadoCuenta == null)
            {
                return(NotFound());
            }

            db.EstadoCuentas.Remove(estadoCuenta);
            db.SaveChanges();

            return(Ok(estadoCuenta));
        }
Exemple #10
0
        public static List <EstadoCuenta> ObtenerTodos()
        {
            List <EstadoCuenta> lista = new List <EstadoCuenta>();
            DataSet             ds    = EstadoCuentaDato.SeleccionarTodos();

            foreach (DataRow fila in ds.Tables[0].Rows)
            {
                EstadoCuenta registro = new EstadoCuenta();
                registro.estadoCuenta_id = fila["estadoCuenta_id"].ToString();
                registro.descripcion     = fila["descripcion"].ToString();

                lista.Add(registro);
            }
            return(lista);
        }
Exemple #11
0
        public List <EstadoCuenta> ObtenerDetalleAlumnoMatriculaPorCodigo(string codigoAlumnoMatricula)
        {
            string spName = "[DetalleAlumnoMatricula_GetByCodigo]";

            List <EstadoCuenta> AlumnoMatriculas = new List <EstadoCuenta>();
            AlumnoMatricula     item             = null;


            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                con.Open();

                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = spName;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Codigo", codigoAlumnoMatricula);
                cmd.Connection = con;


                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        var AlumnoMatricula = new EstadoCuenta
                        {
                            CodigoAlumno    = Convert.ToInt32(reader["Codigo"]),
                            NombreApellidos = reader["NombresApellidos"].ToString(),
                            NumeroCredito   = Convert.ToInt32(reader["NumeroCredito"]),
                            //Especialidad = reader["Tipoposgrado"].ToString(),
                            Ciclo    = Convert.ToInt32(reader["Ciclo"]),
                            Concepto = reader["Concepto"].ToString(),
                            //FlagTercioSuperior = Convert.ToInt32(reader["FlagTercioSuperior"] is DBNull ? 0 : reader["FlagTercioSuperior"]),
                            Promedio         = Convert.ToDecimal(reader["Promedio"] is DBNull ? 0 : reader["Promedio"]),
                            IngresoRecaudado = Convert.ToDecimal(reader["IngresoRecaudado"]),
                            Semestre         = reader["Semestre"].ToString(),
                            TipoPosgrado     = reader["Tipoposgrado"].ToString(),
                            FechaPago        = Convert.ToDateTime(reader["FechaPago"].ToString())
                        };

                        AlumnoMatriculas.Add(AlumnoMatricula);
                    }
                }
            }

            return(AlumnoMatriculas);
        }
Exemple #12
0
        /// <summary>
        /// Finalizar la comanda con la facturacion del dinero relacionado con la comanda.
        /// </summary>
        /// <param name="comanda"></param>
        private void cancelarCuenta(Comanda comanda)
        {
            if (comanda.estadoCuenta.estadoCuenta_id.Equals("CXP"))
            {
                //update comanda
                foreach (PagoCuenta item in comanda.obtenerDetallePagos())
                {
                    try
                    {
                        //Actualiza y guarda el pago de la comanda con su respectivo monto
                        PagoCuentaLN.Nuevo(comanda.comanda_id, item);

                        //Actualiza el estado de la cuenta

                        //crea un nuevo objeto 'EstadoCuenta'
                        EstadoCuenta estadoCuenta = new EstadoCuenta();

                        //Selecciona el objeto desde la base de datos
                        estadoCuenta = EstadoCuentaLN.SeleccionarEstadoCuenta("C-SUCCESS");

                        //Se agrega el objeto a la comanda actual
                        comanda.estadoCuenta = estadoCuenta;

                        //Actualiza el estado de la comanda a finalizada
                        comanda.estadoComanda = EstadoComandaLN.SeleccionarEstadoComanda("FIN");

                        //Actualiza el estado de la cuenta a nivel de datos
                        ComandaLN.Modificar(comanda);

                        //Liberar la mesa
                        liberarMesa(comanda);

                        lblErrorMessage.Text     = "La comanda has sido cancelada satisfactoriamente. Espere unos segundos y será redirigido a la página principal de comandas.";
                        lblErrorMessage.CssClass = "alert alert-success";
                        Response.AppendHeader("Refresh", "2;url=reporteFactura.aspx");
                    }
                    catch (Exception ex)
                    {
                        lblErrorMessage.Text = "Ha ocurrido un error al procesar el pago de la comanda.\n" +

                                               "Código de error: " + ex.Message;
                    }
                }
            }
        }
Exemple #13
0
        public static string cadena_Amigable(this EstadoCuenta estado)
        {
            switch (estado)
            {
            case EstadoCuenta.CONECTANDO:
                return("Conectando");

            case EstadoCuenta.DESCONECTADO:
                return("Desconectado");

            case EstadoCuenta.INTERCAMBIO:
                return("Intercambiando");

            case EstadoCuenta.LUCHANDO:
                return("Combate");

            case EstadoCuenta.RECOLECTANDO:
                return("Recolectando");

            case EstadoCuenta.MOVIMIENTO:
                return("Desplazando");

            case EstadoCuenta.CONECTADO_INACTIVO:
                return("Inactivo");

            case EstadoCuenta.ALMACENAMIENTO:
                return("Almacenamiento");

            case EstadoCuenta.DIALOGANDO:
                return("Dialogando");

            case EstadoCuenta.COMPRANDO:
                return("Comprando");

            case EstadoCuenta.VENDIENDO:
                return("Vendiendo");

            case EstadoCuenta.REGENERANDO:
                return("Regenerando Vida");

            default:
                return("-");
            }
        }
        public static string cadena_Amigable(this EstadoCuenta estado)
        {
            switch (estado)
            {
            case EstadoCuenta.CONECTANDO:
                return("Connecté");

            case EstadoCuenta.DESCONECTADO:
                return("Deconnecté");

            case EstadoCuenta.INTERCAMBIO:
                return("Echange");

            case EstadoCuenta.LUCHANDO:
                return("Combat");

            case EstadoCuenta.RECOLECTANDO:
                return("Recolte");

            case EstadoCuenta.MOVIMIENTO:
                return("Deplacement");

            case EstadoCuenta.CONECTADO_INACTIVO:
                return("Inactif");

            case EstadoCuenta.ALMACENAMIENTO:
                return("Stockage");

            case EstadoCuenta.DIALOGANDO:
                return("Dialog");

            case EstadoCuenta.COMPRANDO:
                return("Achat");

            case EstadoCuenta.VENDIENDO:
                return("Vente");

            case EstadoCuenta.REGENERANDO:
                return("Regeneration");

            default:
                return("-");
            }
        }
Exemple #15
0
        public void get_Cerrar_Dialogo(ClienteTcp cliente, string paquete)
        {
            Cuenta       cuenta        = cliente.cuenta;
            EstadoCuenta estado_Cuenta = cuenta.Estado_Cuenta;
            EstadoCuenta estadoCuenta  = estado_Cuenta;

            if (estadoCuenta != EstadoCuenta.DIALOGANDO)
            {
                if (estadoCuenta == EstadoCuenta.ALMACENAMIENTO)
                {
                    cuenta.juego.personaje.inventario.evento_Almacenamiento_Abierto();
                }
            }
            else
            {
                IEnumerable <Npcs> source = cuenta.juego.mapa.lista_npcs();
                Npcs npcs = source.ElementAt((int)(cuenta.juego.personaje.hablando_npc_id * -1 - 1));
                npcs.respuestas.Clear();
                npcs.respuestas      = null;
                cuenta.Estado_Cuenta = EstadoCuenta.CONECTADO_INACTIVO;
                cuenta.juego.personaje.evento_Dialogo_Acabado();
            }
        }
Exemple #16
0
        private void CargarReportesSaldos(ref ReportDocument xDoc, EstadoCuenta E, int Index)
        {
            TextObject Campo;

            Campo      = (TextObject)xDoc.ReportDefinition.ReportObjects["txtCuenta" + Index];
            Campo.Text = E.Cliente.IdCliente.ToString();
            Campo      = (TextObject)xDoc.ReportDefinition.ReportObjects["txtNombre" + Index];
            Campo.Text = E.Cliente.Nombre;
            Campo      = (TextObject)xDoc.ReportDefinition.ReportObjects["txtDireccion" + Index];
            Campo.Text = E.Cliente.Direccion;

            decimal VPesos   = (E.VencidoPesos);
            decimal VDolares = E.VencidoDolares;
            decimal TPesos   = (E.Pendiente(1) + E.getMora(1));
            decimal TDolares = (E.Pendiente(2) + E.getMora(2));

            if (TPesos < 0)
            {
                VPesos = 0;
            }
            if (TDolares < 0)
            {
                VDolares = 0;
            }

            Campo      = (TextObject)xDoc.ReportDefinition.ReportObjects["txtFecha" + Index];
            Campo.Text = DateTime.Today.ToShortDateString();
            Campo      = (TextObject)xDoc.ReportDefinition.ReportObjects["txtVencidoPesos" + Index];
            Campo.Text = FormatearImporte(VPesos);
            Campo      = (TextObject)xDoc.ReportDefinition.ReportObjects["txtVencidoDolares" + Index];
            Campo.Text = FormatearImporte(VDolares);
            Campo      = (TextObject)xDoc.ReportDefinition.ReportObjects["txtTotalPesos" + Index];
            Campo.Text = FormatearImporte(TPesos);
            Campo      = (TextObject)xDoc.ReportDefinition.ReportObjects["txtTotalDolares" + Index];
            Campo.Text = FormatearImporte(TDolares);
        }
Exemple #17
0
 public ActionResult EstadosCuentas(EstadoCuenta estadoCuenta)
 {
     GenerarAsientoEstadoCuenta(estadoCuenta);
     return(RedirectToAction("Index", new { id = estadoCuenta.ComprobanteId }));
 }
Exemple #18
0
        private void GenerarAsientoEstadoCuenta(EstadoCuenta estadoCuenta)
        {
            var usuarioActual = HttpContext.User.Identity.Name;

            var cuentaEstadoCuenta = new CuentaAsiento //Debito
            {
                ComprobanteId       = estadoCuenta.ComprobanteId,
                CuentaContableId    = estadoCuenta.CuentaContableEstadoId,
                Glosa               = estadoCuenta.Glosa,
                Debe                = estadoCuenta.Debe,
                Haber               = estadoCuenta.Haber,
                TerritorioId        = 1,
                PlanProgramaticoId  = 6,
                ContraparteId       = 1,
                EsDebe              = true,
                EsAjuste            = false,
                UsuarioCreacion     = usuarioActual,
                UsuarioModificacion = usuarioActual
            };

            cuentasAsientosManager.InsertCuentaAsiento(cuentaEstadoCuenta);

            var cuentaPrograma = new CuentaAsiento
            {
                ComprobanteId       = estadoCuenta.ComprobanteId,
                CuentaContableId    = estadoCuenta.CuentaContableId,
                Glosa               = estadoCuenta.Glosa,
                Debe                = estadoCuenta.Haber,
                Haber               = estadoCuenta.Debe,
                TerritorioId        = 1,
                PlanProgramaticoId  = 6,
                ContraparteId       = 1,
                EsDebe              = false,
                EsAjuste            = false,
                UsuarioCreacion     = usuarioActual,
                UsuarioModificacion = usuarioActual
            };

            cuentasAsientosManager.InsertCuentaAsiento(cuentaPrograma);

            var comprobanteActual = comprobantesManager.GetComprobante(estadoCuenta.ComprobanteId);

            // Insertar en la Tabla de Estados de Cuentas
            if (!estadoCuenta.EstadoCuentaRelacionado)
            {
                if (estadoCuenta.Debe > 0)
                {
                    var estadoCuentaDebe = new EstadoCuenta
                    {
                        TipoEstadoCuentaId  = estadoCuenta.TipoEstadoCuentaId,
                        DebeCiudadId        = comprobanteActual.CiudadId,
                        DebeFacilityId      = comprobanteActual.FacilityId,
                        DebeCuentaAsientoId = cuentaEstadoCuenta.Id,
                        UsuarioCreacion     = usuarioActual,
                        UsuarioModificacion = usuarioActual
                    };

                    estadosCuentasManager.InsertEstadoCuenta(estadoCuentaDebe);
                }

                if (estadoCuenta.Haber > 0)
                {
                    var estadoCuentaHaber = new EstadoCuenta
                    {
                        TipoEstadoCuentaId   = estadoCuenta.TipoEstadoCuentaId,
                        HaberCiudadId        = comprobanteActual.CiudadId,
                        HaberFacilityId      = comprobanteActual.FacilityId,
                        HaberCuentaAsientoId = cuentaEstadoCuenta.Id,
                        UsuarioCreacion      = usuarioActual,
                        UsuarioModificacion  = usuarioActual
                    };

                    estadosCuentasManager.InsertEstadoCuenta(estadoCuentaHaber);
                }
            }

            // Si es estado de Cuentas Relacionado Actualizar el Estado de Cuentas Correspondiente
            if (estadoCuenta.EstadoCuentaRelacionado)
            {
                var estadoCuentaRelacionado = estadosCuentasManager.GetEstadoCuenta(estadoCuenta.EstadoCuentaRelacionadoId);
                estadoCuentaRelacionado.UsuarioModificacion = usuarioActual;

                var completarDebe = (estadoCuentaRelacionado.DebeCuentaAsientoId == null);
                if (completarDebe)
                {
                    estadoCuentaRelacionado.DebeCiudadId        = comprobanteActual.CiudadId;
                    estadoCuentaRelacionado.DebeFacilityId      = comprobanteActual.FacilityId;
                    estadoCuentaRelacionado.DebeCuentaAsientoId = cuentaEstadoCuenta.Id;

                    estadosCuentasManager.UpdateEstadoCuentaDebe(estadoCuentaRelacionado);
                }
                else
                {
                    estadoCuentaRelacionado.HaberCiudadId        = comprobanteActual.CiudadId;
                    estadoCuentaRelacionado.HaberFacilityId      = comprobanteActual.FacilityId;
                    estadoCuentaRelacionado.HaberCuentaAsientoId = cuentaEstadoCuenta.Id;

                    estadosCuentasManager.UpdateEstadoCuentaHaber(estadoCuentaRelacionado);
                }
            }
        }
Exemple #19
0
        private void ImprimirEstadoCuenta(object xEC, bool xMostrar)
        {
            EstadoCuenta EC = (EstadoCuenta)xEC;

            System.Globalization.CultureInfo r = new System.Globalization.CultureInfo("es-UY");
            r.NumberFormat.CurrencyDecimalSeparator = ".";
            r.NumberFormat.NumberDecimalSeparator   = ",";
            System.Threading.Thread.CurrentThread.CurrentCulture = r;

            ReportDocument rptDoc;

            rptDoc = new repEstadoCuenta();
            rptDoc.PrintOptions.PrinterName.ToString();
            TextObject Campo;

            Campo = (TextObject)rptDoc.ReportDefinition.ReportObjects["repLCredito"];
            if (EC.Cliente.Lineacredito < 1)
            {
                Campo.Text = string.Format("0");
            }
            else
            {
                Campo.Text = string.Format(EC.Cliente.Lineacredito.ToString(), "##,##.00");
            }


            Campo      = (TextObject)rptDoc.ReportDefinition.ReportObjects["repCta"];
            Campo.Text = EC.Cliente.IdCliente.ToString();



            Campo = (TextObject)rptDoc.ReportDefinition.ReportObjects["repVencidoPesos"];
            if (EC.VencidoPesos < 1)
            {
                Campo.Text = string.Format("0");
            }
            else
            {
                Campo.Text = string.Format(EC.VencidoPesos.ToString(), "##,##.00");
            }


            Campo = (TextObject)rptDoc.ReportDefinition.ReportObjects["repVencidoDolares"];
            if (EC.VencidoDolares < 1)
            {
                Campo.Text = string.Format("0");
            }
            else
            {
                Campo.Text = string.Format(EC.VencidoDolares.ToString(), "##,##.00");
            }



            Campo      = (TextObject)rptDoc.ReportDefinition.ReportObjects["nomcliente"];
            Campo.Text = EC.Cliente.Nombre.ToString();

            Campo      = (TextObject)rptDoc.ReportDefinition.ReportObjects["direccion"];
            Campo.Text = EC.Cliente.Direccion.ToString();



            Campo = (TextObject)rptDoc.ReportDefinition.ReportObjects["repDisponible"];
            decimal Disponible = 0;

            Disponible = (EC.Cliente.Lineacredito - (EC.Pendiente(1) + (EC.Pendiente(2) * EC.Cotizacion)));
            if (Disponible < 0)
            {
                Campo.Text = string.Format("0");
            }
            else
            {
                Campo.Text = string.Format(Disponible.ToString(), "##,##.00");
            }



            Campo = (TextObject)rptDoc.ReportDefinition.ReportObjects["repDescuentoPesos"];
            if (EC.DescuentoPesos < 1)
            {
                Campo.Text = string.Format("0");
            }
            else
            {
                Campo.Text = string.Format(EC.DescuentoPesos.ToString(), "##,##.00");
            }


            Campo      = (TextObject)rptDoc.ReportDefinition.ReportObjects["repSaldoPesos"];
            Campo.Text = string.Format((EC.Pendiente(1) + EC.getMora(1)).ToString(), "##,##.00");

            Campo      = (TextObject)rptDoc.ReportDefinition.ReportObjects["repSaldoDolares"];
            Campo.Text = string.Format((EC.Pendiente(2) + EC.getMora(2)).ToString(), "##,##.00");


            Campo = (TextObject)rptDoc.ReportDefinition.ReportObjects["repDescuentoPesos"];
            if (EC.DescuentoDolares < 1)
            {
                Campo.Text = string.Format("0");
            }
            else
            {
                Campo.Text = string.Format(EC.DescuentoDolares.ToString(), "##,##.00");
            }


            Campo      = (TextObject)rptDoc.ReportDefinition.ReportObjects["txtTotalD"];
            Campo.Text = String.Format(CultureInfo.InvariantCulture, "{0:0,0.00}", (EC.Pendiente(2) + EC.getMora(2)));


            Campo      = (TextObject)rptDoc.ReportDefinition.ReportObjects["txtTotalP"];
            Campo.Text = String.Format(CultureInfo.InvariantCulture, "{0:0,0.00}", (EC.Pendiente(1) + EC.getMora(1)));


            rptDoc.SetDataSource(EC.Impresion());
            if (xMostrar)
            {
                frmImpresion        frmReport = new Reportes.frmImpresion();
                CrystalReportViewer RP        = (CrystalReportViewer)frmReport.Controls["RPViewer"];
                RP.ReportSource = rptDoc;
                frmReport.Show();
            }
            else
            {
                rptDoc.PrintToPrinter(0, false, 0, 0);
            }
            SetRegion();
        }
Exemple #20
0
        public void ImprimirPendientes(EstadoCuenta xEC, bool xMostrar)
        {
            DataTable  Table      = new DataTable("Facturas");
            DataColumn ColSer     = Table.Columns.Add("Serie", Type.GetType("System.String"));
            DataColumn ColFec     = Table.Columns.Add("Fecha", Type.GetType("System.String"));
            DataColumn ColNum     = Table.Columns.Add("Numero", Type.GetType("System.String"));
            DataColumn ColPesos   = Table.Columns.Add("Pesos", Type.GetType("System.Decimal"));
            DataColumn ColDolares = Table.Columns.Add("Dolares", Type.GetType("System.Decimal"));


            foreach (MovimientoGeneral M in xEC.Pendientes())
            {
                DataRow RM = Table.NewRow();
                RM["Fecha"] = M.Fecha.ToShortDateString();
                if (M.Tarifa == 1)
                {
                    RM["Serie"] = M.Serie + "**";
                }
                else
                {
                    RM["Serie"] = M.Serie;
                }
                RM["Numero"] = M.Numero.ToString();
                if (M.Moneda.Codmoneda == 1)
                {
                    RM["Pesos"] = M.Importe;
                }
                else
                {
                    RM["Dolares"] = M.Importe;
                }
                Table.Rows.Add(RM);
            }

            System.Globalization.CultureInfo r = new System.Globalization.CultureInfo("es-UY");
            r.NumberFormat.CurrencyDecimalSeparator = ".";
            r.NumberFormat.NumberDecimalSeparator   = ",";
            System.Threading.Thread.CurrentThread.CurrentCulture = r;

            ReportDocument rptDoc;

            rptDoc = new rptPendientes();
            rptDoc.PrintOptions.PrinterName.ToString();
            TextObject Campo;

            Campo      = (TextObject)rptDoc.ReportDefinition.ReportObjects["txtCuenta"];
            Campo.Text = xEC.Cliente.IdCliente.ToString();

            Campo      = (TextObject)rptDoc.ReportDefinition.ReportObjects["txtNombre"];
            Campo.Text = xEC.Cliente.Nombre.ToString();

            Campo      = (TextObject)rptDoc.ReportDefinition.ReportObjects["txtTotalPesos"];
            Campo.Text = string.Format((xEC.Pendiente(1).ToString()), "##,##.00");

            Campo      = (TextObject)rptDoc.ReportDefinition.ReportObjects["txtTotalDolares"];
            Campo.Text = string.Format((xEC.Pendiente(2).ToString()), "##,##.00");

            rptDoc.SetDataSource(Table);
            if (xMostrar)
            {
                frmImpresion        frmReport = new Reportes.frmImpresion();
                CrystalReportViewer RP        = (CrystalReportViewer)frmReport.Controls["RPViewer"];
                RP.ReportSource = rptDoc;
                frmReport.Show();
            }
            else
            {
                rptDoc.PrintToPrinter(0, false, 0, 0);
            }

            SetRegion();
        }