/// <summary> Inserta el movimiento contable. </summary> /// <param name="tstrCodigoPar"> Codigo del par a trabajar. </param> /// <param name="tdecValor"> Valor del movimiento. </param> /// <param name="tintCodigoRec"> Código del recibo de ingreso o egreso. </param> public void gmtdInsertarMvtoContable(string tstrCodigoPar, decimal tdecValor, int tintCodigoRec) { using (dbExequial2010DataContext recibos = new dbExequial2010DataContext()) { List <cuentaValores>[] cuotasValores = new blCuentaPar().gmtdCalcularValores(tstrCodigoPar, tdecValor); List <cuentaValores> cuentasDebito = cuotasValores[0]; for (int a = 0; a < cuentasDebito.Count; a++) { tblCuentasOperacionesContabilidad operacion = new tblCuentasOperacionesContabilidad(); operacion.decValor = cuentasDebito[a].decValor; operacion.dtmFecha = DateTime.Now; operacion.intCodigoRec = tintCodigoRec; operacion.intTipodeIngreso = 1; operacion.strCuenta = cuentasDebito[a].strCuenta; operacion.strDescripcion = cuentasDebito[a].strCuenta; recibos.tblCuentasOperacionesContabilidads.InsertOnSubmit(operacion); } List <cuentaValores> cuentasCredito = cuotasValores[1]; for (int a = 0; a < cuentasCredito.Count; a++) { tblCuentasOperacionesContabilidad operacion = new tblCuentasOperacionesContabilidad(); operacion.decValor = cuentasCredito[a].decValor; operacion.dtmFecha = DateTime.Now; operacion.intCodigoRec = tintCodigoRec; operacion.intTipodeIngreso = 2; operacion.strCuenta = cuentasCredito[a].strCuenta; operacion.strDescripcion = cuentasCredito[a].strCuenta; recibos.tblCuentasOperacionesContabilidads.InsertOnSubmit(operacion); } } }
/// <summary> Genera un item de un Mvto contable. </summary> /// <param name="decValor"> Valor del Mvto. </param> /// <param name="tintCodigoIng"> Código de ingreso del Mvto. </param> /// <param name="tstrCodigoCuo"> Código de la cuenta. </param> /// <param name="tstrDescripcion"> Descripción del Mvto. </param> /// <param name="tintTipoMvto"> Tipo del mvto. </param> /// <param name="tdtmFecha"> Fecha en la que se ejecuto la operación. </param> /// <returns> Un objeto con el tipo de la operación contable. </returns> public tblCuentasOperacionesContabilidad gmtdMvtoContableIngresos(decimal decValor, int tintCodigoIng, string tstrCodigoCuo, string tstrDescripcion, int tintTipoMvto, string tstrCedula, string tstrNombre, DateTime tdtmFecha) { tblCuentasOperacionesContabilidad operacion = new tblCuentasOperacionesContabilidad(); operacion.decValor = decValor; operacion.dtmFecha = tdtmFecha; operacion.intCodigoRec = tintCodigoIng; operacion.intTipodeIngreso = tintTipoMvto; operacion.strCuenta = tstrCodigoCuo; operacion.strDescripcion = tstrDescripcion; operacion.strCedula = tstrCedula; operacion.strNombre = tstrNombre; tblCuenta objCuenta = new blCuenta().gmtdConsultar(tstrCodigoCuo); if (objCuenta.strCedula != null && objCuenta.strCedula != "") { operacion.strCedula = objCuenta.strCedula; operacion.strNombre = objCuenta.strNombre; } return(operacion); }