/// <summary> /// grabar movimientos contables para reflejar la salida del dinero /// </summary> /// <param name="una_conciliacion"></param> /// <returns></returns> public void GrabarAsientoContable(Double pvlPesos, Decimal pnrCaja, String pdsUsuario, TB_Conciliacion pConciliacion, dbSG2000Entities pdbSG2000Entities, int cdConceptoOrigen, int cdConceptoDestino) { // Setear conceptos y caja // Obtener la entidad Usuario TB_MovimientosContables unMCConceptoOrigen = new TB_MovimientosContables(); TB_MovimientosContables unMCConceptoDestino = new TB_MovimientosContables(); TB_Conceptos cdConceptoConceptoOrigen = (from c in pdbSG2000Entities.TB_Conceptos where c.cdConcepto == cdConceptoOrigen select c).First(); var query = from p in pdbSG2000Entities.TB_MovimientosContables select p.IdMovimiento; unMCConceptoOrigen.IdMovimiento = query.Max() + 1; unMCConceptoOrigen.cdConcepto = cdConceptoConceptoOrigen.cdConcepto; unMCConceptoOrigen.dsMovimiento = "Conciliación Nro: " + pConciliacion.IdConciliacion.ToString(); unMCConceptoOrigen.dsUsuario = pdsUsuario; unMCConceptoOrigen.nrCaja = pnrCaja; unMCConceptoOrigen.vlPesos = pvlPesos; unMCConceptoOrigen.vlDolares = 0.0; unMCConceptoOrigen.vlEuros = 0.0; unMCConceptoOrigen.dtMovimiento = DateTime.Now; // Asignamos la fecha de la conciliacion unMCConceptoOrigen.nrAnio = DateTime.Now.Year; unMCConceptoOrigen.nrRecibo = pConciliacion.IdConciliacion.ToString(); unMCConceptoOrigen.tpCajaImputacion = cdConceptoConceptoOrigen.tpCajaImputacion; // Completar desde el concepto unMCConceptoOrigen.dsConcepto = cdConceptoConceptoOrigen.dsConcepto; // Completar desde el concepto unMCConceptoOrigen.tpOperacion = cdConceptoConceptoOrigen.tpOperacion; // Completar desde el concepto //unMCConceptoOrigen.tpMovimiento = ""; unMCConceptoOrigen.tpConcepto = cdConceptoConceptoOrigen.tpOperacion; // Completar desde el concepto TB_Conceptos cdConceptoConceptoDestino = (from c in pdbSG2000Entities.TB_Conceptos where c.cdConcepto == cdConceptoDestino select c).First();; pdbSG2000Entities.SaveChanges(); unMCConceptoDestino.IdMovimiento = query.Max() + 2; unMCConceptoDestino.cdConcepto = cdConceptoConceptoDestino.cdConcepto; unMCConceptoDestino.dsMovimiento = "Conciliación Nro: " + pConciliacion.IdConciliacion.ToString(); unMCConceptoDestino.dsUsuario = pdsUsuario; unMCConceptoDestino.nrCaja = pnrCaja; unMCConceptoDestino.vlPesos = pvlPesos; unMCConceptoDestino.vlDolares = 0.0; unMCConceptoDestino.vlEuros = 0.0; unMCConceptoDestino.dtMovimiento = DateTime.Now; // Asignamos la fecha de la conciliacion unMCConceptoDestino.nrAnio = DateTime.Now.Year; unMCConceptoDestino.nrRecibo = pConciliacion.IdConciliacion.ToString(); unMCConceptoDestino.tpCajaImputacion = cdConceptoConceptoDestino.tpCajaImputacion; // Completar desde el concepto unMCConceptoDestino.dsConcepto = cdConceptoConceptoDestino.dsConcepto; // Completar desde el concepto unMCConceptoDestino.tpOperacion = cdConceptoConceptoDestino.tpOperacion; // Completar desde el concepto //unMCConceptoOrigen.tpMovimiento = ""; unMCConceptoDestino.tpConcepto = cdConceptoConceptoOrigen.tpOperacion; // Completar desde el concepto pdbSG2000Entities.TB_MovimientosContables.Add(unMCConceptoOrigen); pdbSG2000Entities.TB_MovimientosContables.Add(unMCConceptoDestino); pdbSG2000Entities.SaveChanges(); return; }
/// <summary> /// grabar movimientos contables para reflejar la salida del dinero /// </summary> /// <param name="una_conciliacion"></param> /// <returns></returns> public void GrabarAsientoContable(Double pvlPesos , Decimal pnrCaja , String pdsUsuario, TB_Conciliacion pConciliacion, dbSG2000Entities pdbSG2000Entities, int cdConceptoOrigen , int cdConceptoDestino ) { // Setear conceptos y caja // Obtener la entidad Usuario TB_MovimientosContables unMCConceptoOrigen= new TB_MovimientosContables(); TB_MovimientosContables unMCConceptoDestino = new TB_MovimientosContables(); TB_Conceptos cdConceptoConceptoOrigen = (from c in pdbSG2000Entities.TB_Conceptos where c.cdConcepto == cdConceptoOrigen select c).First(); var query = from p in pdbSG2000Entities.TB_MovimientosContables select p.IdMovimiento ; unMCConceptoOrigen.IdMovimiento = query.Max()+1; unMCConceptoOrigen.cdConcepto = cdConceptoConceptoOrigen.cdConcepto; unMCConceptoOrigen.dsMovimiento = "Conciliación Nro: " + pConciliacion.IdConciliacion.ToString(); unMCConceptoOrigen.dsUsuario = pdsUsuario; unMCConceptoOrigen.nrCaja = pnrCaja; unMCConceptoOrigen.vlPesos = pvlPesos; unMCConceptoOrigen.vlDolares = 0.0; unMCConceptoOrigen.vlEuros = 0.0; unMCConceptoOrigen.dtMovimiento = DateTime.Now; // Asignamos la fecha de la conciliacion unMCConceptoOrigen.nrAnio = DateTime.Now.Year; unMCConceptoOrigen.nrRecibo = pConciliacion.IdConciliacion.ToString(); unMCConceptoOrigen.tpCajaImputacion = cdConceptoConceptoOrigen.tpCajaImputacion ; // Completar desde el concepto unMCConceptoOrigen.dsConcepto = cdConceptoConceptoOrigen.dsConcepto ; // Completar desde el concepto unMCConceptoOrigen.tpOperacion = cdConceptoConceptoOrigen.tpOperacion ; // Completar desde el concepto //unMCConceptoOrigen.tpMovimiento = ""; unMCConceptoOrigen.tpConcepto = cdConceptoConceptoOrigen.tpOperacion ; // Completar desde el concepto TB_Conceptos cdConceptoConceptoDestino = (from c in pdbSG2000Entities.TB_Conceptos where c.cdConcepto == cdConceptoDestino select c).First(); ; pdbSG2000Entities.SaveChanges(); unMCConceptoDestino.IdMovimiento = query.Max() + 2; unMCConceptoDestino.cdConcepto = cdConceptoConceptoDestino.cdConcepto; unMCConceptoDestino.dsMovimiento = "Conciliación Nro: " + pConciliacion.IdConciliacion.ToString(); unMCConceptoDestino.dsUsuario = pdsUsuario; unMCConceptoDestino.nrCaja = pnrCaja; unMCConceptoDestino.vlPesos = pvlPesos; unMCConceptoDestino.vlDolares = 0.0; unMCConceptoDestino.vlEuros = 0.0; unMCConceptoDestino.dtMovimiento = DateTime.Now; // Asignamos la fecha de la conciliacion unMCConceptoDestino.nrAnio = DateTime.Now.Year; unMCConceptoDestino.nrRecibo = pConciliacion.IdConciliacion.ToString(); unMCConceptoDestino.tpCajaImputacion = cdConceptoConceptoDestino.tpCajaImputacion; // Completar desde el concepto unMCConceptoDestino.dsConcepto = cdConceptoConceptoDestino.dsConcepto; // Completar desde el concepto unMCConceptoDestino.tpOperacion = cdConceptoConceptoDestino.tpOperacion; // Completar desde el concepto //unMCConceptoOrigen.tpMovimiento = ""; unMCConceptoDestino.tpConcepto = cdConceptoConceptoOrigen.tpOperacion; // Completar desde el concepto pdbSG2000Entities.TB_MovimientosContables.Add(unMCConceptoOrigen); pdbSG2000Entities.TB_MovimientosContables.Add(unMCConceptoDestino); pdbSG2000Entities.SaveChanges(); return; }