public bool anularDB(caj_Caja_Movimiento_Info info) { try { using (Entities_caja Context = new Entities_caja()) { caj_Caja_Movimiento Entity = Context.caj_Caja_Movimiento.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdTipocbte == info.IdTipocbte && q.IdCbteCble == info.IdCbteCble); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Entity.IdUsuario_Anu = info.IdUsuario_Anu; Entity.FechaAnulacion = DateTime.Now; Context.SaveChanges(); Context.Database.ExecuteSqlCommand("DELETE cp_conciliacion_Caja_det_x_ValeCaja WHERE IdEmpresa_movcaja = " + info.IdEmpresa + " AND IdTipocbte_movcaja = " + info.IdTipocbte + " AND IdCbteCble_movcaja = " + info.IdCbteCble); } return(true); } catch (Exception) { throw; } }
public bool guardarDB(caj_Caja_Movimiento_Info info) { try { using (Entities_caja Context = new Entities_caja()) { caj_Caja_Movimiento Entity = new caj_Caja_Movimiento { IdEmpresa = info.IdEmpresa, IdCaja = info.IdCaja, IdTipocbte = info.IdTipocbte, IdCbteCble = info.IdCbteCble, IdEntidad = info.IdEntidad, IdPeriodo = info.IdPeriodo = Convert.ToInt32(info.cm_fecha.ToString("yyyyMM")), IdPersona = info.IdPersona, IdTipoFlujo = info.IdTipoFlujo, IdTipoMovi = info.IdTipoMovi, IdTipo_Persona = info.IdTipo_Persona, cm_fecha = info.cm_fecha.Date, cm_observacion = info.cm_observacion, cm_Signo = info.cm_Signo, cm_valor = info.cm_valor, CodMoviCaja = info.CodMoviCaja, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; caj_Caja_Movimiento_det Entity_det = new caj_Caja_Movimiento_det { IdEmpresa = info.IdEmpresa, IdTipocbte = info.IdTipocbte, IdCbteCble = info.IdCbteCble, cr_Valor = info.info_caj_Caja_Movimiento_det.cr_Valor, IdCobro_tipo = info.info_caj_Caja_Movimiento_det.IdCobro_tipo, Secuencia = 1 }; Context.caj_Caja_Movimiento.Add(Entity); Context.caj_Caja_Movimiento_det.Add(Entity_det); Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool modificarDB(caj_Caja_Movimiento_Info info) { try { using (Entities_caja Context = new Entities_caja()) { caj_Caja_Movimiento Entity = Context.caj_Caja_Movimiento.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdTipocbte == info.IdTipocbte && q.IdCbteCble == info.IdCbteCble); if (Entity == null) { return(false); } Entity.cm_fecha = info.cm_fecha.Date; Entity.IdPeriodo = info.IdPeriodo = Convert.ToInt32(info.cm_fecha.ToString("yyyyMM")); Entity.cm_observacion = info.cm_observacion; Entity.CodMoviCaja = info.CodMoviCaja; Entity.cm_valor = info.cm_valor; Entity.IdPersona = info.IdPersona; Entity.IdTipo_Persona = info.IdTipo_Persona; Entity.IdEntidad = info.IdEntidad; Entity.IdCaja = info.IdCaja; caj_Caja_Movimiento_det Entity_det = Context.caj_Caja_Movimiento_det.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdTipocbte == info.IdTipocbte && q.IdCbteCble == info.IdCbteCble); if (Entity_det == null) { return(false); } Entity_det.IdCobro_tipo = info.info_caj_Caja_Movimiento_det.IdCobro_tipo; Entity_det.cr_Valor = info.info_caj_Caja_Movimiento_det.cr_Valor; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public caj_Caja_Movimiento_Info get_info(int IdEmpresa, int IdTipocbte, decimal IdCbteCble) { try { caj_Caja_Movimiento_Info info = new caj_Caja_Movimiento_Info(); using (Entities_caja Context = new Entities_caja()) { caj_Caja_Movimiento Entity = Context.caj_Caja_Movimiento.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdTipocbte == IdTipocbte && q.IdCbteCble == IdCbteCble); if (Entity == null) { return(null); } info = new caj_Caja_Movimiento_Info { IdEmpresa = Entity.IdEmpresa, IdCaja = Entity.IdCaja, IdTipocbte = Entity.IdTipocbte, IdCbteCble = Entity.IdCbteCble, IdEntidad = Entity.IdEntidad, IdPeriodo = Entity.IdPeriodo, IdPersona = Entity.IdPersona, IdTipoFlujo = Entity.IdTipoFlujo, IdTipoMovi = Entity.IdTipoMovi, IdTipo_Persona = Entity.IdTipo_Persona, cm_fecha = Entity.cm_fecha, cm_observacion = Entity.cm_observacion, cm_Signo = Entity.cm_Signo, cm_valor = Entity.cm_valor, CodMoviCaja = Entity.CodMoviCaja, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool anularDB(caj_Caja_Movimiento_Info info) { try { using (Entities_contabilidad db = new Entities_contabilidad()) { ct_cbtecble ct = new ct_cbtecble(); db.SaveChanges(); } using (Entities_caja Context = new Entities_caja()) { caj_Caja_Movimiento Entity = Context.caj_Caja_Movimiento.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdTipocbte == info.IdTipocbte && q.IdCbteCble == info.IdCbteCble); if (Entity == null) { return(false); } Entity.Estado = info.Estado = "I"; Entity.IdUsuario_Anu = info.IdUsuario_Anu; Entity.FechaAnulacion = DateTime.Now; Context.SaveChanges(); Context.Database.ExecuteSqlCommand("DELETE cp_conciliacion_Caja_det_x_ValeCaja WHERE IdEmpresa_movcaja = " + info.IdEmpresa + " AND IdTipocbte_movcaja = " + info.IdTipocbte + " AND IdCbteCble_movcaja = " + info.IdCbteCble); } using (Entities_cuentas_por_pagar db = new Entities_cuentas_por_pagar()) { var lst = db.cp_orden_pago_cancelaciones.Where(q => q.IdEmpresa_pago == info.IdEmpresa && q.IdTipoCbte_pago == info.IdTipocbte && q.IdCbteCble_pago == info.IdCbteCble).ToList(); db.cp_orden_pago_cancelaciones.RemoveRange(lst); db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GrabarDB(caj_Caja_Movimiento_Info info, ref string MensajeError) { try { using (EntitiesCaja context = new EntitiesCaja()) { EntitiesCaja EDB = new EntitiesCaja(); caj_Caja_Movimiento address = new caj_Caja_Movimiento(); address.IdEmpresa = info.IdEmpresa; address.IdCbteCble = info.IdCbteCble; address.IdTipocbte = info.IdTipocbte; address.cm_Signo = info.cm_Signo; if (info.cm_beneficiario == null) { address.cm_beneficiario = "."; } else { address.cm_beneficiario = info.cm_beneficiario; } address.cm_valor = info.cm_valor; address.IdTipoMovi = (int)info.IdTipoMovi; if (info.cm_observacion == null) { address.cm_observacion = "."; } else { address.cm_observacion = info.cm_observacion; } address.IdCaja = info.IdCaja; address.IdPeriodo = info.IdPeriodo; address.cm_fecha = info.cm_fecha.Date; address.IdUsuario = info.IdUsuario; address.Fecha_Transac = info.Fecha_Transac.Date; address.Estado = "A"; address.IdUsuario_Aprueba = info.IdUsuario_Aprueba; address.CodMoviCaja = info.CodMoviCaja; address.IdSucursal = info.IdSucursal; address.IdUsuario_Anu = info.IdUsuario_Anu; address.FechaAnulacion = info.FechaAnulacion; address.Fecha_UltMod = info.Fecha_UltMod; address.IdUsuarioUltMod = info.IdUsuarioUltMod; address.MotivoAnulacion = info.MotivoAnulacion; address.IdCbteCble_Anu = info.IdCbteCble_Anu; address.IdTipocbte_Anu = info.IdTipocbte_Anu; address.IdTipoFlujo = info.IdTipoFlujo; address.IdEntidad = info.IdEntidad; address.IdTipo_Persona = info.IdTipo_Persona; address.IdPersona = info.IdPersona; //contact = address; //opin 2017/03/23 address.IdPuntoVta = info.IdPuntoVta; address.IdRecibo = info.IdRecibo; context.caj_Caja_Movimiento.Add(address); context.SaveChanges(); //grabar detalle caja movi if (info.list_Caja_Movi_det.Count != 0) { foreach (var item in info.list_Caja_Movi_det) { item.IdTipocbte = info.IdTipocbte; item.IdCbteCble = info.IdCbteCble; } caj_Caja_Movimiento_det_Data odata = new caj_Caja_Movimiento_det_Data(); if (!odata.GrabarDB(info.list_Caja_Movi_det, ref MensajeError)) { return(false); } } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public bool modificarDB(caj_Caja_Movimiento_Info info) { try { using (Entities_caja Context = new Entities_caja()) { caj_Caja_Movimiento Entity = Context.caj_Caja_Movimiento.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdTipocbte == info.IdTipocbte && q.IdCbteCble == info.IdCbteCble); if (Entity == null) { return(false); } Entity.cm_fecha = info.cm_fecha.Date; Entity.IdPeriodo = info.IdPeriodo = Convert.ToInt32(info.cm_fecha.ToString("yyyyMM")); Entity.cm_observacion = info.cm_observacion; Entity.CodMoviCaja = info.CodMoviCaja; Entity.cm_valor = info.cm_valor; Entity.IdPersona = info.IdPersona; Entity.IdTipo_Persona = info.IdTipo_Persona; Entity.IdEntidad = info.IdEntidad; Entity.IdCaja = info.IdCaja; Entity.IdTipoMovi = info.IdTipoMovi; caj_Caja_Movimiento_det Entity_det = Context.caj_Caja_Movimiento_det.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdTipocbte == info.IdTipocbte && q.IdCbteCble == info.IdCbteCble); if (Entity_det == null) { return(false); } Entity_det.IdCobro_tipo = info.info_caj_Caja_Movimiento_det.IdCobro_tipo; Entity_det.cr_Valor = info.info_caj_Caja_Movimiento_det.cr_Valor; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } using (Entities_cuentas_por_pagar db = new Entities_cuentas_por_pagar()) { var lst = db.cp_orden_pago_cancelaciones.Where(q => q.IdEmpresa_pago == info.IdEmpresa && q.IdTipoCbte_pago == info.IdTipocbte && q.IdCbteCble_pago == info.IdCbteCble).ToList(); db.cp_orden_pago_cancelaciones.RemoveRange(lst); cp_orden_pago_cancelaciones_Data odata_can = new cp_orden_pago_cancelaciones_Data(); int secuencia = 1; decimal IdCancelacion = odata_can.get_id(info.IdEmpresa); if (info.lst_det_canc_op != null) { foreach (var item in info.lst_det_canc_op) { db.cp_orden_pago_cancelaciones.Add(new cp_orden_pago_cancelaciones { IdEmpresa = info.IdEmpresa, Idcancelacion = IdCancelacion, Secuencia = secuencia++, fechaTransaccion = DateTime.Now, IdEmpresa_op = info.IdEmpresa, IdOrdenPago_op = item.IdOrdenPago_op, Secuencia_op = 1, IdEmpresa_cxp = item.IdEmpresa_cxp, IdTipoCbte_cxp = item.IdTipoCbte_cxp, IdCbteCble_cxp = item.IdCbteCble_cxp, IdEmpresa_pago = info.IdEmpresa, IdTipoCbte_pago = info.IdTipocbte, IdCbteCble_pago = info.IdCbteCble, SaldoActual = 0, SaldoAnterior = 0, MontoAplicado = item.MontoAplicado, Observacion = "Pago chaja chica" }); db.SaveChanges(); } } } return(true); } catch (Exception) { throw; } }
public bool guardarDB(caj_Caja_Movimiento_Info info) { try { using (Entities_caja Context = new Entities_caja()) { caj_Caja_Movimiento Entity = new caj_Caja_Movimiento { IdEmpresa = info.IdEmpresa, IdCaja = info.IdCaja, IdTipocbte = info.IdTipocbte, IdCbteCble = info.IdCbteCble, IdEntidad = info.IdEntidad, IdPeriodo = info.IdPeriodo = Convert.ToInt32(info.cm_fecha.ToString("yyyyMM")), IdPersona = info.IdPersona, IdTipoFlujo = info.IdTipoFlujo, IdTipoMovi = info.IdTipoMovi, IdTipo_Persona = info.IdTipo_Persona, cm_fecha = info.cm_fecha.Date, cm_observacion = info.cm_observacion, cm_Signo = info.cm_Signo, cm_valor = info.cm_valor, CodMoviCaja = info.CodMoviCaja, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; caj_Caja_Movimiento_det Entity_det = new caj_Caja_Movimiento_det { IdEmpresa = info.IdEmpresa, IdTipocbte = info.IdTipocbte, IdCbteCble = info.IdCbteCble, cr_Valor = info.info_caj_Caja_Movimiento_det.cr_Valor, IdCobro_tipo = info.info_caj_Caja_Movimiento_det.IdCobro_tipo, Secuencia = 1 }; Context.caj_Caja_Movimiento.Add(Entity); Context.caj_Caja_Movimiento_det.Add(Entity_det); Context.SaveChanges(); } using (Entities_cuentas_por_pagar db = new Entities_cuentas_por_pagar()) { cp_orden_pago_cancelaciones_Data odata_can = new cp_orden_pago_cancelaciones_Data(); int secuencia = 1; decimal IdCancelacion = odata_can.get_id(info.IdEmpresa); if (info.lst_det_canc_op != null) { foreach (var item in info.lst_det_canc_op) { db.cp_orden_pago_cancelaciones.Add(new cp_orden_pago_cancelaciones { IdEmpresa = info.IdEmpresa, Idcancelacion = IdCancelacion, Secuencia = secuencia++, fechaTransaccion = DateTime.Now, IdEmpresa_op = info.IdEmpresa, IdOrdenPago_op = item.IdOrdenPago_op, Secuencia_op = 1, IdEmpresa_cxp = item.IdEmpresa_cxp, IdTipoCbte_cxp = item.IdTipoCbte_cxp, IdCbteCble_cxp = item.IdCbteCble_cxp, IdEmpresa_pago = info.IdEmpresa, IdTipoCbte_pago = info.IdTipocbte, IdCbteCble_pago = info.IdCbteCble, SaldoActual = 0, SaldoAnterior = 0, MontoAplicado = item.MontoAplicado, Observacion = "Pago chaja chica" }); db.SaveChanges(); } } } return(true); } catch (Exception) { throw; } }