public static string ObtenerFormaEditarBanco(int IdBanco) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarBanco = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarBanco" }, ConexionBaseDatos) == "") { puedeEditarBanco = 1; } oPermisos.Add("puedeEditarBanco", puedeEditarBanco); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CBanco Banco = new CBanco(); Banco.LlenaObjeto(IdBanco, ConexionBaseDatos); Modelo.Add(new JProperty("IdBanco", Banco.IdBanco)); Modelo.Add(new JProperty("Banco", Banco.Banco)); Modelo.Add(new JProperty("RFC", Banco.RFC)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } return(oRespuesta.ToString()); }
public static string EditarBanco(Dictionary <string, object> pBanco) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); CBanco Banco = new CBanco(); Banco.IdBanco = Convert.ToInt32(pBanco["IdBanco"]);; Banco.Banco = Convert.ToString(pBanco["Banco"]); Banco.RFC = Convert.ToString(pBanco["RFC"]); string validacion = ValidarBanco(Banco, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { Banco.Editar(ConexionBaseDatos); oRespuesta.Add(new JProperty("Error", 0)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", validacion)); } return(oRespuesta.ToString()); }
public static string ObtenerFormaTraspaso() { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) { if (Error == 0) { JObject Modelo = new JObject(); CBanco Bancos = new CBanco(); Dictionary <string, object> pParametros = new Dictionary <string, object>(); pParametros.Add("Baja", 0); JArray cmbBancos = new JArray(); foreach (CBanco Banco in Bancos.LlenaObjetosFiltros(pParametros, pConexion)) { JObject Opcion = new JObject(); Opcion.Add("Valor", Banco.IdBanco); Opcion.Add("Descripcion", Banco.Banco); cmbBancos.Add(Opcion); } Modelo.Add("Bancos", cmbBancos); Respuesta.Add("Modelo", Modelo); } Respuesta.Add("Error", Error); Respuesta.Add("Descripcion", DescripcionError); }); return(Respuesta.ToString()); }
public static string ObtenerFormaEditarCuentaBancaria(int IdCuentaBancaria) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarCuentaBancaria = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarCuentaBancaria" }, ConexionBaseDatos) == "") { puedeEditarCuentaBancaria = 1; } oPermisos.Add("puedeEditarCuentaBancaria", puedeEditarCuentaBancaria); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); Modelo = CCuentaBancaria.ObtenerCuentaBancaria(Modelo, IdCuentaBancaria, ConexionBaseDatos); Modelo.Add("TipoMonedas", CJson.ObtenerJsonTipoMoneda(Convert.ToInt32(Modelo["IdTipoMoneda"].ToString()), ConexionBaseDatos)); Modelo.Add("TipoBancos", CBanco.ObtenerJsonBanco(Convert.ToInt32(Modelo["IdBanco"].ToString()), ConexionBaseDatos)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } return(oRespuesta.ToString()); }
public static string ObtenerFormaAgregarCuentaBancaria() { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeAgregarCuentaBancaria = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeAgregarCuentaBancaria" }, ConexionBaseDatos) == "") { puedeAgregarCuentaBancaria = 1; } oPermisos.Add("puedeAgregarCuentaBancaria", puedeAgregarCuentaBancaria); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CSucursal Sucursal = new CSucursal(); Modelo.Add("TipoMonedas", CTipoMoneda.ObtenerJsonTiposMoneda(ConexionBaseDatos)); Modelo.Add("TipoBancos", CBanco.ObtenerJsonBanco(ConexionBaseDatos)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string AgregarBanco(Dictionary <string, object> pBanco) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CBanco Banco = new CBanco(); Banco.Banco = Convert.ToString(pBanco["Banco"]); Banco.RFC = Convert.ToString(pBanco["RFC"]); string validacion = ValidarBanco(Banco, ConexionBaseDatos); JObject oRespuesta = new JObject(); if (validacion == "") { Banco.Agregar(ConexionBaseDatos); oRespuesta.Add(new JProperty("Error", 0)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", validacion)); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); } else { return("1|" + respuesta); } }
public static string GetStringConnection(CBanco pBanco) { string stringConnection = string.Empty; if (pBanco == CBanco.guardId) { stringConnection = GetStringConnection(); } return(stringConnection); }
public ActionResult Create(CBanco a) { try { var context = HttpContext.RequestServices.GetService(typeof(riviera_businessContext)) as riviera_businessContext; context.CBanco.Add(a); context.SaveChanges(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
//Validaciones private static string ValidarBanco(CBanco pBanco, CConexion pConexion) { string errores = ""; if (pBanco.Banco == "") { errores = errores + "<span>*</span> El campo banco esta vacio, favor de capturarlo.<br />"; } if (errores != "") { errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores; } return(errores); }
//Constructores //Metodos Especiales public static JArray ObtenerJsonBanco(CConexion pConexion) { CBanco Banco = new CBanco(); JArray JBancos = new JArray(); Dictionary <string, object> ParametrosTI = new Dictionary <string, object>(); ParametrosTI.Add("Baja", 0); foreach (CBanco oBanco in Banco.LlenaObjetosFiltros(ParametrosTI, pConexion)) { JObject JBanco = new JObject(); JBanco.Add("IdBanco", oBanco.IdBanco); JBanco.Add("Banco", oBanco.Banco); JBancos.Add(JBanco); } return(JBancos); }
public static JObject ObtenerJsonCuentaBancariaCliente(JObject pModelo, int pIdCuentaBancariaCliente, CConexion pConexion) { CCuentaBancariaCliente CuentaBancariaCliente = new CCuentaBancariaCliente(); CuentaBancariaCliente.LlenaObjeto(pIdCuentaBancariaCliente, pConexion); pModelo.Add("IdCuentaBancariaCliente", CuentaBancariaCliente.IdCuentaBancariaCliente); pModelo.Add("CuentaBancariaCliente", CuentaBancariaCliente.CuentaBancariaCliente); pModelo.Add("Descripcion", CuentaBancariaCliente.Descripcion); CBanco Banco = new CBanco(); Banco.LlenaObjeto(CuentaBancariaCliente.IdBanco, pConexion); pModelo.Add("IdBanco", Banco.IdBanco); pModelo.Add("Banco", Banco.Banco); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(CuentaBancariaCliente.IdTipoMoneda, pConexion); pModelo.Add("IdTipoMoneda", TipoMoneda.IdTipoMoneda); pModelo.Add("TipoMoneda", TipoMoneda.TipoMoneda); CCliente Cliente = new CCliente(); Cliente.LlenaObjeto(CuentaBancariaCliente.IdCliente, pConexion); pModelo.Add("IdCliente", Cliente.IdCliente); if (CuentaBancariaCliente.IdMetodoPago != 0) { CMetodoPago MetodoPago = new CMetodoPago(); MetodoPago.LlenaObjeto(CuentaBancariaCliente.IdMetodoPago, pConexion); pModelo.Add("IdMetodoPago", MetodoPago.IdMetodoPago); pModelo.Add("MetodoPago", MetodoPago.MetodoPago); } else { pModelo.Add("IdMetodoPago", 0); pModelo.Add("MetodoPago", "No identificado"); } COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); pModelo.Add("RazonSocial", Organizacion.RazonSocial); return(pModelo); }
public ActionResult Edit(int id, CBanco a) { try { var context = HttpContext.RequestServices.GetService(typeof(riviera_businessContext)) as riviera_businessContext; var objectEdit = context.CBanco.FirstOrDefault(ce => ce.IdBanco == a.IdBanco); if (objectEdit != null) { objectEdit.Nombre = a.Nombre; context.CBanco.Update(objectEdit); context.SaveChanges(); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public static string CambiarEstatus(int pIdBanco, bool pBaja) { //Abrir Conexion CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); //¿La conexion se establecio? if (respuesta == "Conexion Establecida") { CBanco Banco = new CBanco(); Banco.IdBanco = pIdBanco; Banco.Baja = pBaja; Banco.Eliminar(ConexionBaseDatos); respuesta = "0|BancoEliminado"; } //Cerrar Conexion ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(respuesta); }
public static JObject ObtenerCuentaBancariaDOF(JObject pModelo, int pIdCuentaBancaria, CConexion pConexion) { CCuentaBancaria CuentaBancaria = new CCuentaBancaria(); Boolean PuedeVerSaldo = false; CuentaBancaria.LlenaObjeto(pIdCuentaBancaria, pConexion); pModelo.Add(new JProperty("IdCuentaBancaria", CuentaBancaria.IdCuentaBancaria)); pModelo.Add(new JProperty("Saldo", CuentaBancaria.saldo)); pModelo.Add(new JProperty("Descripcion", CuentaBancaria.Descripcion)); pModelo.Add(new JProperty("CuentaBancaria", CuentaBancaria.CuentaBancaria)); pModelo.Add(new JProperty("CuentaContable", CuentaBancaria.CuentaContable)); pModelo.Add(new JProperty("CuentaContableComplemento", CuentaBancaria.CuentaContableComplemento)); CBanco Banco = new CBanco(); Banco.LlenaObjeto(CuentaBancaria.IdBanco, pConexion); pModelo.Add(new JProperty("IdBanco", Banco.IdBanco)); pModelo.Add(new JProperty("Banco", Banco.Banco)); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(CuentaBancaria.IdTipoMoneda, pConexion); pModelo.Add(new JProperty("TipoMoneda", TipoMoneda.TipoMoneda)); pModelo.Add(new JProperty("IdTipoMoneda", TipoMoneda.IdTipoMoneda)); pModelo.Add(new JProperty("TipoCambio", CTipoCambioDiarioOficial.ObtenerTipoCambio(Convert.ToInt32(2), DateTime.Now, pConexion))); pModelo.Add("Fecha", DateTime.Now.ToShortDateString()); CUsuarioCuentaBancaria UsuarioCuentaBancaria = new CUsuarioCuentaBancaria(); Dictionary <string, object> ParametrosP = new Dictionary <string, object>(); ParametrosP.Add("IdCuentaBancaria", pIdCuentaBancaria); ParametrosP.Add("IdUsuario", Convert.ToInt32(HttpContext.Current.Session["IdUsuario"])); foreach (CUsuarioCuentaBancaria oCCuentaBancaria in UsuarioCuentaBancaria.LlenaObjetosFiltros(ParametrosP, pConexion)) { PuedeVerSaldo = oCCuentaBancaria.PuedeVerSaldo; } pModelo.Add(new JProperty("PuedeVerSaldo", PuedeVerSaldo)); return(pModelo); }
public static JArray ObtenerJsonBanco(int pIdBanco, CConexion pConexion) { CBanco Banco = new CBanco(); JArray JBancos = new JArray(); Dictionary <string, object> ParametrosTI = new Dictionary <string, object>(); ParametrosTI.Add("Baja", 0); foreach (CBanco oBanco in Banco.LlenaObjetosFiltros(ParametrosTI, pConexion)) { JObject JBanco = new JObject(); JBanco.Add("IdBanco", oBanco.IdBanco); JBanco.Add("Banco", oBanco.Banco); if (oBanco.IdBanco == pIdBanco) { JBanco.Add(new JProperty("Selected", 1)); } else { JBanco.Add(new JProperty("Selected", 0)); } JBancos.Add(JBanco); } return(JBancos); }
public static string ObtenerFormaAgregarMovimiento() { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion) { if (Error == 0) { JObject Modelo = new JObject(); CBanco Bancos = new CBanco(); Dictionary <string, object> pParametros = new Dictionary <string, object>(); pParametros.Add("Baja", 0); JArray cmbBancos = new JArray(); foreach (CBanco Banco in Bancos.LlenaObjetosFiltros(pParametros, pConexion)) { JObject Opcion = new JObject(); Opcion.Add("Valor", Banco.IdBanco); Opcion.Add("Descripcion", Banco.Banco); cmbBancos.Add(Opcion); } Modelo.Add("Bancos", cmbBancos); CTipoMovimientos TipoMovimientos = new CTipoMovimientos(); JArray cmbTipoMovimientos = new JArray(); foreach (CTipoMovimientos TipoMovimiento in TipoMovimientos.LlenaObjetosFiltros(pParametros, pConexion)) { JObject Opcion = new JObject(); Opcion.Add("Valor", TipoMovimiento.IdTipoMovimientos); Opcion.Add("Descripcion", TipoMovimiento.TipoMovimiento); cmbTipoMovimientos.Add(Opcion); } Modelo.Add("TipoMovimientos", cmbTipoMovimientos); CFlujoCaja FlujosCaja = new CFlujoCaja(); JArray cmbFlujoCaja = new JArray(); foreach (CFlujoCaja FlujoCaja in FlujosCaja.LlenaObjetosFiltros(pParametros, pConexion)) { JObject Opcion = new JObject(); Opcion.Add("Valor", FlujoCaja.IdFlujoCaja); Opcion.Add("Descripcion", FlujoCaja.FlujoCaja); cmbFlujoCaja.Add(Opcion); } Modelo.Add("FlujoCaja", cmbFlujoCaja); CSelectEspecifico Consulta = new CSelectEspecifico(); Consulta.StoredProcedure.CommandText = "sp_Movimiento_TipoCambioDiarioOficial"; Consulta.Llena(pConexion); if (Consulta.Registros.Read()) { Modelo.Add("Dolares", Convert.ToDecimal(Consulta.Registros["TipoCambio"])); } Consulta.CerrarConsulta(); Respuesta.Add("Modelo", Modelo); } Respuesta.Add("Descripcion", DescripcionError); Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static JObject ObtenerIngresosNoDepositados(JObject pModelo, int pIdIngresosNoDepositados, CConexion pConexion) { CIngresosNoDepositados IngresosNoDepositados = new CIngresosNoDepositados(); IngresosNoDepositados.LlenaObjeto(pIdIngresosNoDepositados, pConexion); Boolean PuedeVerSaldo = false; pModelo.Add(new JProperty("IdIngresosNoDepositados", IngresosNoDepositados.IdIngresosNoDepositados)); pModelo.Add(new JProperty("IdCuentaBancaria", IngresosNoDepositados.IdCuentaBancaria)); pModelo.Add(new JProperty("IdCliente", IngresosNoDepositados.IdCliente)); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(IngresosNoDepositados.IdTipoMoneda, pConexion); pModelo.Add(new JProperty("IdTipoMoneda", TipoMoneda.IdTipoMoneda)); pModelo.Add(new JProperty("TipoMoneda", TipoMoneda.TipoMoneda)); CCuentaBancaria CuentaBancaria = new CCuentaBancaria(); CuentaBancaria.LlenaObjeto(IngresosNoDepositados.IdCuentaBancaria, pConexion); pModelo.Add(new JProperty("CuentaBancaria", CuentaBancaria.CuentaBancaria)); pModelo.Add(new JProperty("Descripcion", CuentaBancaria.Descripcion)); CBanco Banco = new CBanco(); Banco.LlenaObjeto(CuentaBancaria.IdBanco, pConexion); pModelo.Add(new JProperty("Banco", Banco.Banco)); pModelo.Add(new JProperty("Saldo", CuentaBancaria.Saldo)); CMetodoPago MetodoPago = new CMetodoPago(); MetodoPago.LlenaObjeto(IngresosNoDepositados.IdMetodoPago, pConexion); pModelo.Add(new JProperty("IdMetodoPago", MetodoPago.IdMetodoPago)); pModelo.Add(new JProperty("MetodoPago", MetodoPago.MetodoPago)); pModelo.Add(new JProperty("FechaEmision", IngresosNoDepositados.FechaEmision.ToShortDateString())); pModelo.Add(new JProperty("Folio", IngresosNoDepositados.Folio)); pModelo.Add(new JProperty("Monto", IngresosNoDepositados.Importe)); //OBTIENE EL TIPO DE CAMBIO EN DOLARES DEL DIA ACTUAL////////////////////////////////////////// //CTipoCambio TipoCambio = new CTipoCambio(); //Dictionary<string, object> ParametrosTS = new Dictionary<string, object>(); //ParametrosTS.Add("Opcion", 1); //ParametrosTS.Add("IdTipoMonedaOrigen", Convert.ToInt32(2)); //ParametrosTS.Add("IdTipoMonedaDestino", Convert.ToInt32(1)); //ParametrosTS.Add("Fecha", DateTime.Today); //TipoCambio.LlenaObjetoFiltrosTipoCambio(ParametrosTS, pConexion); /////////////////////////////////////////////////////////////////////////////////////////////// //OBTIENE EL TIPO DE CAMBIO EN DOLARES QUE SE GUARDO EN EL MOMENTO DE GENERAR LA NOTA DE CRÉDITO CTipoCambioDOFIngresosNoDepositados TipoCambioIngresosNoDepositados = new CTipoCambioDOFIngresosNoDepositados(); Dictionary <string, object> ParametrosTS = new Dictionary <string, object>(); ParametrosTS.Add("Opcion", 1); ParametrosTS.Add("IdTipoMonedaOrigen", Convert.ToInt32(2)); ParametrosTS.Add("IdTipoMonedaDestino", Convert.ToInt32(1)); ParametrosTS.Add("IdIngresosNoDepositados", pIdIngresosNoDepositados); TipoCambioIngresosNoDepositados.LlenaObjetoFiltros(ParametrosTS, pConexion); if (IngresosNoDepositados.IdTipoMoneda == 2) { TipoCambioIngresosNoDepositados.TipoCambio = IngresosNoDepositados.TipoCambio; } /////////////////////////////////////////////////////////////////////////////////////////////// CIngresosNoDepositadosEncabezadoFactura IngresosNoDepositadosEncabezadoFactura = new CIngresosNoDepositadosEncabezadoFactura(); if (IngresosNoDepositados.IdTipoMoneda == 1) { pModelo.Add(new JProperty("Importe", IngresosNoDepositados.Importe)); pModelo.Add(new JProperty("ImporteDolares", IngresosNoDepositados.Importe / TipoCambioIngresosNoDepositados.TipoCambio)); pModelo.Add(new JProperty("Disponible", IngresosNoDepositados.Importe - IngresosNoDepositadosEncabezadoFactura.TotalAbonosIngresosNoDepositados(IngresosNoDepositados.IdIngresosNoDepositados, pConexion))); pModelo.Add(new JProperty("DisponibleDolares", (IngresosNoDepositados.Importe / TipoCambioIngresosNoDepositados.TipoCambio) - (IngresosNoDepositadosEncabezadoFactura.TotalAbonosIngresosNoDepositados(IngresosNoDepositados.IdIngresosNoDepositados, pConexion) / TipoCambioIngresosNoDepositados.TipoCambio))); } else { pModelo.Add(new JProperty("Importe", IngresosNoDepositados.Importe * TipoCambioIngresosNoDepositados.TipoCambio)); pModelo.Add(new JProperty("ImporteDolares", IngresosNoDepositados.Importe)); pModelo.Add(new JProperty("Disponible", (IngresosNoDepositados.Importe * TipoCambioIngresosNoDepositados.TipoCambio) - IngresosNoDepositadosEncabezadoFactura.TotalAbonosIngresosNoDepositados(IngresosNoDepositados.IdIngresosNoDepositados, pConexion))); pModelo.Add(new JProperty("DisponibleDolares", IngresosNoDepositados.Importe - (IngresosNoDepositadosEncabezadoFactura.TotalAbonosIngresosNoDepositados(IngresosNoDepositados.IdIngresosNoDepositados, pConexion) / TipoCambioIngresosNoDepositados.TipoCambio))); } pModelo.Add(new JProperty("TipoCambio", TipoCambioIngresosNoDepositados.TipoCambio)); CCliente Cliente = new CCliente(); Cliente.LlenaObjeto(IngresosNoDepositados.IdCliente, pConexion); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); pModelo.Add(new JProperty("RazonSocial", Organizacion.RazonSocial)); pModelo.Add(new JProperty("RFC", Organizacion.RFC)); pModelo.Add(new JProperty("Referencia", IngresosNoDepositados.Referencia)); pModelo.Add(new JProperty("ConceptoGeneral", IngresosNoDepositados.ConceptoGeneral)); pModelo.Add(new JProperty("FechaDeposito", IngresosNoDepositados.FechaDeposito.ToShortDateString())); pModelo.Add(new JProperty("FechaPago", IngresosNoDepositados.FechaPago.ToShortDateString())); pModelo.Add("Depositado", IngresosNoDepositados.Depositado); pModelo.Add("Asociado", IngresosNoDepositados.Asociado); if (IngresosNoDepositados.Depositado) { pModelo.Add(new JProperty("FechaDepositado", IngresosNoDepositados.FechaMovimiento.ToShortDateString())); } else { pModelo.Add(new JProperty("FechaDepositado", "-")); } CUsuarioCuentaBancaria UsuarioCuentaBancaria = new CUsuarioCuentaBancaria(); Dictionary <string, object> ParametrosP = new Dictionary <string, object>(); ParametrosP.Add("IdCuentaBancaria", IngresosNoDepositados.IdCuentaBancaria); ParametrosP.Add("IdUsuario", Convert.ToInt32(IngresosNoDepositados.IdUsuarioAlta)); foreach (CUsuarioCuentaBancaria oCCuentaBancaria in UsuarioCuentaBancaria.LlenaObjetosFiltros(ParametrosP, pConexion)) { PuedeVerSaldo = oCCuentaBancaria.PuedeVerSaldo; } pModelo.Add(new JProperty("PuedeVerSaldo", PuedeVerSaldo)); return(pModelo); }
public static JObject ObtenerEgresos(JObject pModelo, int pIdEgresos, CConexion pConexion) { CEgresos Egresos = new CEgresos(); Egresos.LlenaObjeto(pIdEgresos, pConexion); Boolean PuedeVerSaldo = false; pModelo.Add(new JProperty("IdEgresos", Egresos.IdEgresos)); pModelo.Add(new JProperty("IdCuentaBancaria", Egresos.IdCuentaBancaria)); pModelo.Add(new JProperty("IdProveedor", Egresos.IdProveedor)); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(Egresos.IdTipoMoneda, pConexion); pModelo.Add(new JProperty("IdTipoMoneda", TipoMoneda.IdTipoMoneda)); pModelo.Add(new JProperty("TipoMoneda", TipoMoneda.TipoMoneda)); CCuentaBancaria CuentaBancaria = new CCuentaBancaria(); CuentaBancaria.LlenaObjeto(Egresos.IdCuentaBancaria, pConexion); pModelo.Add(new JProperty("CuentaBancaria", CuentaBancaria.CuentaBancaria)); pModelo.Add(new JProperty("Descripcion", CuentaBancaria.Descripcion)); CBanco Banco = new CBanco(); Banco.LlenaObjeto(CuentaBancaria.IdBanco, pConexion); pModelo.Add(new JProperty("Banco", Banco.Banco)); pModelo.Add(new JProperty("Saldo", CuentaBancaria.Saldo)); CMetodoPago MetodoPago = new CMetodoPago(); MetodoPago.LlenaObjeto(Egresos.IdMetodoPago, pConexion); pModelo.Add(new JProperty("IdMetodoPago", MetodoPago.IdMetodoPago)); pModelo.Add(new JProperty("MetodoPago", MetodoPago.MetodoPago)); pModelo.Add(new JProperty("FechaEmision", Egresos.FechaEmision.ToShortDateString())); pModelo.Add(new JProperty("Folio", Egresos.Folio)); pModelo.Add(new JProperty("Monto", Egresos.Importe)); //OBTIENE EL TIPO DE CAMBIO EN DOLARES QUE SE GUARDO EN EL MOMENTO DE GENERAR LA NOTA DE CRÉDITO CTipoCambioDOFEgresos TipoCambioEgresos = new CTipoCambioDOFEgresos(); Dictionary <string, object> ParametrosTS = new Dictionary <string, object>(); ParametrosTS.Add("IdTipoMonedaOrigen", Convert.ToInt32(2)); ParametrosTS.Add("IdTipoMonedaDestino", Convert.ToInt32(1)); ParametrosTS.Add("IdEgresos", pIdEgresos); TipoCambioEgresos.LlenaObjetoFiltros(ParametrosTS, pConexion); if (Egresos.IdTipoMoneda == 2) { TipoCambioEgresos.TipoCambio = Egresos.TipoCambio; } /////////////////////////////////////////////////////////////////////////////////////////////// CEgresosEncabezadoFacturaProveedor EgresosEncabezadoFacturaProveedor = new CEgresosEncabezadoFacturaProveedor(); if (Egresos.IdTipoMoneda == 1) { pModelo.Add(new JProperty("Importe", Egresos.Importe)); pModelo.Add(new JProperty("ImporteDolares", Egresos.Importe / ((TipoCambioEgresos.TipoCambio == 0) ? 1 : TipoCambioEgresos.TipoCambio))); pModelo.Add(new JProperty("Disponible", Egresos.Importe - EgresosEncabezadoFacturaProveedor.TotalAbonosEgresos(Egresos.IdEgresos, pConexion))); pModelo.Add(new JProperty("DisponibleDolares", (Egresos.Importe / ((TipoCambioEgresos.TipoCambio == 0) ? 1 : TipoCambioEgresos.TipoCambio)) - (EgresosEncabezadoFacturaProveedor.TotalAbonosEgresos(Egresos.IdEgresos, pConexion) / ((TipoCambioEgresos.TipoCambio == 0) ? 1 : TipoCambioEgresos.TipoCambio)))); } else { pModelo.Add(new JProperty("Importe", Egresos.Importe * TipoCambioEgresos.TipoCambio)); pModelo.Add(new JProperty("ImporteDolares", Egresos.Importe)); pModelo.Add(new JProperty("Disponible", (Egresos.Importe * TipoCambioEgresos.TipoCambio) - EgresosEncabezadoFacturaProveedor.TotalAbonosEgresos(Egresos.IdEgresos, pConexion))); pModelo.Add(new JProperty("DisponibleDolares", Egresos.Importe - (EgresosEncabezadoFacturaProveedor.TotalAbonosEgresos(Egresos.IdEgresos, pConexion) / ((TipoCambioEgresos.TipoCambio == 0) ? 1 : TipoCambioEgresos.TipoCambio)))); } pModelo.Add(new JProperty("TipoCambio", TipoCambioEgresos.TipoCambio)); CProveedor Proveedor = new CProveedor(); Proveedor.LlenaObjeto(Egresos.IdProveedor, pConexion); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Proveedor.IdOrganizacion, pConexion); pModelo.Add(new JProperty("RazonSocial", Organizacion.RazonSocial)); pModelo.Add(new JProperty("RFC", Organizacion.RFC)); pModelo.Add(new JProperty("Referencia", Egresos.Referencia)); pModelo.Add(new JProperty("ConceptoGeneral", Egresos.ConceptoGeneral)); pModelo.Add(new JProperty("FechaAplicacion", Egresos.FechaAplicacion.ToShortDateString())); if (Egresos.Conciliado) { pModelo.Add(new JProperty("FechaConciliacion", Egresos.FechaConciliacion.ToShortDateString())); } else { pModelo.Add(new JProperty("FechaConciliacion", DateTime.Now.ToShortDateString())); } pModelo.Add("Conciliado", Egresos.Conciliado); pModelo.Add("Asociado", Egresos.Asociado); CUsuarioCuentaBancaria UsuarioCuentaBancaria = new CUsuarioCuentaBancaria(); Dictionary <string, object> ParametrosP = new Dictionary <string, object>(); ParametrosP.Add("IdCuentaBancaria", Egresos.IdCuentaBancaria); ParametrosP.Add("IdUsuario", Convert.ToInt32(Egresos.IdUsuarioAlta)); foreach (CUsuarioCuentaBancaria oCCuentaBancaria in UsuarioCuentaBancaria.LlenaObjetosFiltros(ParametrosP, pConexion)) { PuedeVerSaldo = oCCuentaBancaria.PuedeVerSaldo; } pModelo.Add(new JProperty("PuedeVerSaldo", PuedeVerSaldo)); return(pModelo); }
static void Main(string[] args) { CBanco santander = new CBanco("Sandander"); //creando almacenes... CAlmacen lacteos = new CAlmacen("Lacteos", 01); CAlmacen carnes = new CAlmacen("Carnes", 02); CAlmacen ropa = new CAlmacen("Ropa", 03); CAlmacen frutas = new CAlmacen("Frutas", 04); CAlmacen aseo = new CAlmacen("Aseo", 05); CAlmacen electricos = new CAlmacen("Electricos", 05); //creando tiendas... CTienda devoto = new CTienda("TaTa", "Cerca"); CTienda tata = new CTienda("TaTa", "Cerca"); CTienda disco = new CTienda("TaTa", "Cerca"); CTienda shoping = new CTienda("TaTa", "Cerca"); CTienda zara = new CTienda("TaTa", "Cerca"); //crear productos... CProducto leche = new CProducto("Leche", "leche01", 25, tiposProductos.Almiento); CProducto yogurt = new CProducto("Yogurt", "yogurt01", 45, tiposProductos.Almiento); CProducto zapato = new CProducto("Zapato", "zapato01", 700, tiposProductos.Ropa); CProducto carnePIcada = new CProducto("CarnePicada", "picada01", 200, tiposProductos.Almiento); CProducto jabon = new CProducto("Jabon", "Jabon01", 10, tiposProductos.Asaeo); CProducto ventilador = new CProducto("Ventilador", "ventilador01", 800, tiposProductos.Electrodomestico); CProducto melon = new CProducto("Melon", "Melon01", 100, tiposProductos.Almiento); CProducto mango = new CProducto("Mango", "Mango01", 150, tiposProductos.Almiento); CProducto pera = new CProducto("Pera", "Pera01", 50, tiposProductos.Almiento); CEntidades entidades = new CEntidades(); //registrando banco en el sistema de envio... entidades.AddBanco(santander); //registrando almacenes en el sistema de envio... entidades.AddAlmacen(lacteos); entidades.AddAlmacen(carnes); entidades.AddAlmacen(ropa); entidades.AddAlmacen(frutas); entidades.AddAlmacen(aseo); entidades.AddAlmacen(electricos); //registrando tiendas en el sistema de envio... entidades.AddTienda(devoto); entidades.AddTienda(tata); entidades.AddTienda(disco); entidades.AddTienda(shoping); entidades.AddTienda(zara); //asignando producto a los almacenes... lacteos.AddProducto(leche, 2000); lacteos.AddProducto(yogurt, 2000); ropa.AddProducto(zapato, 500); carnes.AddProducto(carnePIcada, 50000); aseo.AddProducto(jabon, 5000); electricos.AddProducto(ventilador, 900); frutas.AddProducto(melon, 800); frutas.AddProducto(mango, 1000); frutas.AddProducto(pera, 1500); //creando usuarios CUsuario rodney = new CUsuario("Rodney", 860404); CUsuario uDevoto = new CUsuario("devoto", 010203); CUsuario uTata = new CUsuario("tata", 010204); CUsuario uDisco = new CUsuario("disco", 010205); CUsuario uShoping = new CUsuario("shoping", 010206); CUsuario uZara = new CUsuario("zara", 010207); //creando cuentas CCuenta cRodney = new CCuenta(123456, rodney, santander); CCuenta cDevoto = new CCuenta(111111, uDevoto, santander); CCuenta cTata = new CCuenta(222222, uTata, santander); CCuenta cDisco = new CCuenta(333333, uDisco, santander); CCuenta cShoping = new CCuenta(444444, uShoping, santander); CCuenta cZara = new CCuenta(555555, uZara, santander); //agregando saldo a las cuentas cRodney.Deposito(30000); cDevoto.Deposito(100000); cDisco.Deposito(200000); cTata.Deposito(300000); cShoping.Deposito(400000); cZara.Deposito(500000); tata.ComprarProducto(lacteos, leche, 100, cTata, 123); tata.ComprarProducto(lacteos, yogurt, 100, cTata, 123); Console.WriteLine(frutas.ToString()); Console.ReadKey(); }
public static EntityConnectionStringBuilder GetStringConnectionEntity(string Metadata, CBanco pBanco) { EntityConnectionStringBuilder connStrBuild = new EntityConnectionStringBuilder { Metadata = Metadata, Provider = "Devart.Data.Oracle", ProviderConnectionString = GetStringConnection(pBanco) }; return(connStrBuild); }
public static JObject ObtenerCuentasPorCobrar(JObject pModelo, int pIdCuentasPorCobrar, CConexion pConexion) { CCuentasPorCobrar CuentasPorCobrar = new CCuentasPorCobrar(); CuentasPorCobrar.LlenaObjeto(pIdCuentasPorCobrar, pConexion); Boolean PuedeVerSaldo = false; pModelo.Add(new JProperty("IdCuentasPorCobrar", CuentasPorCobrar.IdCuentasPorCobrar)); pModelo.Add(new JProperty("IdCuentaBancaria", CuentasPorCobrar.IdCuentaBancaria)); pModelo.Add(new JProperty("IdCliente", CuentasPorCobrar.IdCliente)); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(CuentasPorCobrar.IdTipoMoneda, pConexion); pModelo.Add(new JProperty("IdTipoMoneda", TipoMoneda.IdTipoMoneda)); pModelo.Add(new JProperty("TipoMoneda", TipoMoneda.TipoMoneda)); CCuentaBancaria CuentaBancaria = new CCuentaBancaria(); CuentaBancaria.LlenaObjeto(CuentasPorCobrar.IdCuentaBancaria, pConexion); pModelo.Add(new JProperty("CuentaBancaria", CuentaBancaria.CuentaBancaria)); pModelo.Add(new JProperty("Descripcion", CuentaBancaria.Descripcion)); CBanco Banco = new CBanco(); Banco.LlenaObjeto(CuentaBancaria.IdBanco, pConexion); pModelo.Add(new JProperty("Banco", Banco.Banco)); pModelo.Add(new JProperty("Saldo", CuentaBancaria.Saldo)); CMetodoPago MetodoPago = new CMetodoPago(); MetodoPago.LlenaObjeto(CuentasPorCobrar.IdMetodoPago, pConexion); pModelo.Add(new JProperty("IdMetodoPago", MetodoPago.IdMetodoPago)); pModelo.Add(new JProperty("MetodoPago", MetodoPago.MetodoPago)); if (CuentasPorCobrar.FechaConciliacion.Year == 1) { pModelo.Add(new JProperty("FechaConciliacion", "-")); } else { pModelo.Add(new JProperty("FechaConciliacion", CuentasPorCobrar.FechaConciliacion.ToShortDateString())); } pModelo.Add(new JProperty("FechaEmision", CuentasPorCobrar.FechaEmision.ToShortDateString())); pModelo.Add(new JProperty("Folio", CuentasPorCobrar.Folio)); pModelo.Add(new JProperty("Monto", CuentasPorCobrar.Importe)); //OBTIENE EL TIPO DE CAMBIO EN DOLARES DEL DIA ACTUAL////////////////////////////////////////// //CTipoCambio TipoCambio = new CTipoCambio(); //Dictionary<string, object> ParametrosTS = new Dictionary<string, object>(); //ParametrosTS.Add("Opcion", 1); //ParametrosTS.Add("IdTipoMonedaOrigen", Convert.ToInt32(2)); //ParametrosTS.Add("IdTipoMonedaDestino", Convert.ToInt32(1)); //ParametrosTS.Add("Fecha", DateTime.Today); //TipoCambio.LlenaObjetoFiltrosTipoCambio(ParametrosTS, pConexion); /////////////////////////////////////////////////////////////////////////////////////////////// //OBTIENE EL TIPO DE CAMBIO DOF EN DOLARES QUE SE GUARDO EN EL MOMENTO DE GENERAR LA NOTA DE CRÉDITO CTipoCambioDOFCuentasPorCobrar TipoCambioCuentasPorCobrar = new CTipoCambioDOFCuentasPorCobrar(); Dictionary <string, object> ParametrosTS = new Dictionary <string, object>(); ParametrosTS.Add("IdTipoMonedaOrigen", Convert.ToInt32(2)); ParametrosTS.Add("IdTipoMonedaDestino", Convert.ToInt32(1)); ParametrosTS.Add("IdCuentasPorCobrar", CuentasPorCobrar.idCuentasPorCobrar); TipoCambioCuentasPorCobrar.LlenaObjetoFiltros(ParametrosTS, pConexion); if (CuentasPorCobrar.IdTipoMoneda == 2) { TipoCambioCuentasPorCobrar.TipoCambio = CuentasPorCobrar.TipoCambio; } /////////////////////////////////////////////////////////////////////////////////////////////// CCuentasPorCobrarEncabezadoFactura CuentasPorCobrarEncabezadoFactura = new CCuentasPorCobrarEncabezadoFactura(); if (CuentasPorCobrar.IdTipoMoneda == 1) { pModelo.Add(new JProperty("Importe", CuentasPorCobrar.Importe)); decimal tipocambio = TipoCambioCuentasPorCobrar.TipoCambio; if (tipocambio == 0) { tipocambio = 1; } pModelo.Add(new JProperty("ImporteDolares", CuentasPorCobrar.Importe / tipocambio)); pModelo.Add(new JProperty("Disponible", CuentasPorCobrar.Importe - CuentasPorCobrarEncabezadoFactura.TotalAbonosCuentasPorCobrar(CuentasPorCobrar.IdCuentasPorCobrar, pConexion))); pModelo.Add(new JProperty("DisponibleDolares", (CuentasPorCobrar.Importe / tipocambio) - (CuentasPorCobrarEncabezadoFactura.TotalAbonosCuentasPorCobrar(CuentasPorCobrar.IdCuentasPorCobrar, pConexion) / tipocambio))); } else { decimal tipocambio = TipoCambioCuentasPorCobrar.TipoCambio; if (tipocambio == 0) { tipocambio = 1; } pModelo.Add(new JProperty("Importe", CuentasPorCobrar.Importe * tipocambio)); pModelo.Add(new JProperty("ImporteDolares", CuentasPorCobrar.Importe)); pModelo.Add(new JProperty("Disponible", (CuentasPorCobrar.Importe * tipocambio) - CuentasPorCobrarEncabezadoFactura.TotalAbonosCuentasPorCobrar(CuentasPorCobrar.IdCuentasPorCobrar, pConexion))); pModelo.Add(new JProperty("DisponibleDolares", CuentasPorCobrar.Importe - (CuentasPorCobrarEncabezadoFactura.TotalAbonosCuentasPorCobrar(CuentasPorCobrar.IdCuentasPorCobrar, pConexion) / tipocambio))); } pModelo.Add(new JProperty("TipoCambio", TipoCambioCuentasPorCobrar.TipoCambio)); CCliente Cliente = new CCliente(); Cliente.LlenaObjeto(CuentasPorCobrar.IdCliente, pConexion); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); pModelo.Add(new JProperty("RazonSocial", Organizacion.RazonSocial)); pModelo.Add(new JProperty("RFC", Organizacion.RFC)); pModelo.Add(new JProperty("Referencia", CuentasPorCobrar.Referencia)); pModelo.Add(new JProperty("ConceptoGeneral", CuentasPorCobrar.ConceptoGeneral)); pModelo.Add(new JProperty("FechaAplicacion", CuentasPorCobrar.FechaAplicacion.ToShortDateString())); pModelo.Add("Conciliado", CuentasPorCobrar.Conciliado); pModelo.Add("Asociado", CuentasPorCobrar.Asociado); CCuentaBancariaCliente CuentaBancariaCliente = new CCuentaBancariaCliente(); Dictionary <string, object> ParametrosNumeroCuenta = new Dictionary <string, object>(); ParametrosNumeroCuenta.Add("IdCliente", Convert.ToInt32(CuentasPorCobrar.IdCliente)); ParametrosNumeroCuenta.Add("Baja", false); JArray JANumerosCuenta = new JArray(); foreach (CCuentaBancariaCliente oNumeroCuenta in CuentaBancariaCliente.LlenaObjetosFiltros(ParametrosNumeroCuenta, pConexion)) { CTipoMoneda tipoMoneda = new CTipoMoneda(); tipoMoneda.LlenaObjeto(oNumeroCuenta.IdTipoMoneda, pConexion); JObject JNumeroCuenta = new JObject(); JNumeroCuenta.Add("Valor", oNumeroCuenta.IdCuentaBancariaCliente); JNumeroCuenta.Add("Descripcion", oNumeroCuenta.CuentaBancariaCliente + " (" + tipoMoneda.TipoMoneda + ")"); JANumerosCuenta.Add(JNumeroCuenta); } pModelo.Add("CuentasCliente", JANumerosCuenta); CuentaBancariaCliente.LlenaObjeto(CuentasPorCobrar.IdCuentaCliente, pConexion); CTipoMoneda TipoMoneda2 = new CTipoMoneda(); TipoMoneda2.LlenaObjeto(CuentaBancariaCliente.IdTipoMoneda, pConexion); pModelo.Add("CuentaCliente", CuentaBancariaCliente.CuentaBancariaCliente + " (" + TipoMoneda2.TipoMoneda + ")"); CCuentaBancariaCliente cuentaCliente = new CCuentaBancariaCliente(); cuentaCliente.LlenaObjeto(Convert.ToInt32(CuentasPorCobrar.IdCuentaCliente), pConexion); CBanco banco = new CBanco(); banco.LlenaObjeto(cuentaCliente.IdBanco, pConexion); pModelo.Add("BancoOrdenante", banco.Banco); pModelo.Add("RFCBanco", banco.RFC); pModelo.Add("NumeroOperacion", CuentasPorCobrar.NumeroOperacion); CCuentasPorCobrarSucursal cuentasPorCobrarSucursal = new CCuentasPorCobrarSucursal(); Dictionary <string, object> Parametros = new Dictionary <string, object>(); Parametros.Add("IdCuentasPorCobrar", Convert.ToInt32(CuentasPorCobrar.IdCuentasPorCobrar)); Parametros.Add("Baja", false); cuentasPorCobrarSucursal.LlenaObjetoFiltros(Parametros, pConexion); pModelo.Add("SeriePago", CJson.ObtenerJsonSeriePago(cuentasPorCobrarSucursal.IdSucursal, CuentasPorCobrar.IdSeriePago, pConexion)); pModelo.Add("Serie", CuentasPorCobrar.SeriePago); CTxtTimbradosPagos TxtTimbradosPago = new CTxtTimbradosPagos(); Dictionary <string, object> ParametrosTXT = new Dictionary <string, object>(); ParametrosTXT.Add("Serie", Convert.ToString(CuentasPorCobrar.SeriePago)); ParametrosTXT.Add("Folio", Convert.ToString(CuentasPorCobrar.Folio)); TxtTimbradosPago.LlenaObjetoFiltros(ParametrosTXT, pConexion); if (TxtTimbradosPago.IdTxtTimbradosPagos != 0) { pModelo.Add(new JProperty("IdTxtTimbradoPago", TxtTimbradosPago.IdTxtTimbradosPagos)); } else { pModelo.Add(new JProperty("IdTxtTimbradoPago", 0)); } CUsuarioCuentaBancaria UsuarioCuentaBancaria = new CUsuarioCuentaBancaria(); Dictionary <string, object> ParametrosP = new Dictionary <string, object>(); ParametrosP.Add("IdCuentaBancaria", CuentasPorCobrar.IdCuentaBancaria); ParametrosP.Add("IdUsuario", Convert.ToInt32(CuentasPorCobrar.IdUsuarioAlta)); foreach (CUsuarioCuentaBancaria oCCuentaBancaria in UsuarioCuentaBancaria.LlenaObjetosFiltros(ParametrosP, pConexion)) { PuedeVerSaldo = oCCuentaBancaria.PuedeVerSaldo; } pModelo.Add(new JProperty("PuedeVerSaldo", PuedeVerSaldo)); return(pModelo); }
public static JObject ObtenerDepositos(JObject pModelo, int pIdDepositos, CConexion pConexion) { CDepositos Depositos = new CDepositos(); Depositos.LlenaObjeto(pIdDepositos, pConexion); Boolean PuedeVerSaldo = false; pModelo.Add(new JProperty("IdDepositos", Depositos.IdDepositos)); pModelo.Add(new JProperty("IdCuentaBancaria", Depositos.IdCuentaBancaria)); pModelo.Add(new JProperty("IdCliente", Depositos.IdCliente)); CTipoMoneda TipoMoneda = new CTipoMoneda(); TipoMoneda.LlenaObjeto(Depositos.IdTipoMoneda, pConexion); pModelo.Add(new JProperty("IdTipoMoneda", TipoMoneda.IdTipoMoneda)); pModelo.Add(new JProperty("TipoMoneda", TipoMoneda.TipoMoneda)); CCuentaBancaria CuentaBancaria = new CCuentaBancaria(); CuentaBancaria.LlenaObjeto(Depositos.IdCuentaBancaria, pConexion); pModelo.Add(new JProperty("CuentaBancaria", CuentaBancaria.CuentaBancaria)); pModelo.Add(new JProperty("Descripcion", CuentaBancaria.Descripcion)); CBanco Banco = new CBanco(); Banco.LlenaObjeto(CuentaBancaria.IdBanco, pConexion); pModelo.Add(new JProperty("Banco", Banco.Banco)); pModelo.Add(new JProperty("TipoMonedaBanco", TipoMoneda.TipoMoneda)); pModelo.Add(new JProperty("Saldo", CuentaBancaria.Saldo)); CMetodoPago MetodoPago = new CMetodoPago(); MetodoPago.LlenaObjeto(Depositos.IdMetodoPago, pConexion); pModelo.Add(new JProperty("IdMetodoPago", MetodoPago.IdMetodoPago)); pModelo.Add(new JProperty("MetodoPago", MetodoPago.MetodoPago)); pModelo.Add(new JProperty("FechaEmision", Depositos.FechaEmision.ToShortDateString())); pModelo.Add(new JProperty("Folio", Depositos.Folio)); pModelo.Add(new JProperty("Importe", Depositos.Importe)); pModelo.Add(new JProperty("TipoCambio", Depositos.TipoCambio)); CDepositosEncabezadoFactura DepositosEncabezadoFactura = new CDepositosEncabezadoFactura(); pModelo.Add(new JProperty("Disponible", Depositos.Importe - DepositosEncabezadoFactura.TotalAbonosDepositos(Depositos.IdDepositos, pConexion))); CCliente Cliente = new CCliente(); Cliente.LlenaObjeto(Depositos.IdCliente, pConexion); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); pModelo.Add(new JProperty("RazonSocial", Organizacion.RazonSocial)); pModelo.Add(new JProperty("RFC", Organizacion.RFC)); pModelo.Add(new JProperty("Referencia", Depositos.Referencia)); pModelo.Add(new JProperty("ConceptoGeneral", Depositos.ConceptoGeneral)); pModelo.Add(new JProperty("FechaAplicacion", Depositos.FechaAplicacion.ToShortDateString())); pModelo.Add("Conciliado", Depositos.Conciliado); pModelo.Add("Asociado", Depositos.Asociado); CUsuarioCuentaBancaria UsuarioCuentaBancaria = new CUsuarioCuentaBancaria(); Dictionary <string, object> ParametrosP = new Dictionary <string, object>(); ParametrosP.Add("IdCuentaBancaria", Depositos.IdCuentaBancaria); ParametrosP.Add("IdUsuario", Convert.ToInt32(Depositos.IdUsuarioAlta)); foreach (CUsuarioCuentaBancaria oCCuentaBancaria in UsuarioCuentaBancaria.LlenaObjetosFiltros(ParametrosP, pConexion)) { PuedeVerSaldo = oCCuentaBancaria.PuedeVerSaldo; } pModelo.Add(new JProperty("PuedeVerSaldo", PuedeVerSaldo)); return(pModelo); }