public bool registroTipoCambio(DCHisTipoCambio dcHisTipoCambio) { bool resultado = false; using (var context = new MBEntities()) { if (dcHisTipoCambio.iIdIngreso != 0) { context.HIS_TIPO_CAMBIO.Add(new HIS_TIPO_CAMBIO { vMonto = dcHisTipoCambio.vMonto, dFecha = dcHisTipoCambio.dFecha, iIdMoneda = dcHisTipoCambio.iIdMoneda, iIdIngreso = dcHisTipoCambio.iIdIngreso }); resultado = (Convert.ToBoolean(context.SaveChanges()) == true ? true : false); } else { context.HIS_TIPO_CAMBIO.Add(new HIS_TIPO_CAMBIO { vMonto = dcHisTipoCambio.vMonto, dFecha = dcHisTipoCambio.dFecha, iIdMoneda = dcHisTipoCambio.iIdMoneda, iIdGasto = dcHisTipoCambio.iIdGasto }); resultado = (Convert.ToBoolean(context.SaveChanges()) == true ? true : false); } } return(resultado); }
public bool registroHistCapital(decimal monto, DateTime fechaCorte, bool estado) { bool resultado = false; HIS_CAPITAL_FINANCIERO capitalActual = new HIS_CAPITAL_FINANCIERO(); using (var context = new MBEntities()) { if (estado == true) { capitalActual.dMontoCF = this.capitalActual().dMontoCF + monto; capitalActual.dFechaDeCorte = fechaCorte; capitalActual.bEstado = estado; context.HIS_CAPITAL_FINANCIERO.Add(capitalActual); resultado = (Convert.ToBoolean(context.SaveChanges()) == true ? true : false); } else { capitalActual.dMontoCF = this.capitalActual().dMontoCF - monto; capitalActual.dFechaDeCorte = fechaCorte; capitalActual.bEstado = estado; context.HIS_CAPITAL_FINANCIERO.Add(capitalActual); resultado = (Convert.ToBoolean(context.SaveChanges()) == true ? true : false); } } return(resultado); }
public void registroUnionIngreso(int ingreso, int capital) { using (var context = new MBEntities()) { context.T_UNION_HIS_CF_IG.Add(new T_UNION_HIS_CF_IG { iIdIngreso = ingreso, iIdCapitalF = capital }); context.SaveChanges(); } }
static public string getdata() { MBEntities mbdata = new MBEntities(); List <area> mblist = mbdata.areas.ToList(); string result = JsonConvert.SerializeObject(mblist); return(result); }
public bool registroUnionGasto(int idGasto, int idCapital) { bool resultado = false; using (var context = new MBEntities()) { context.T_UNION_HIS_CF_GS.Add(new T_UNION_HIS_CF_GS { iIdGasto = idGasto, iIdCapitalF = idCapital }); resultado = (Convert.ToBoolean(context.SaveChanges()) == true ? true : false); } return(resultado); }
//VALIDAR SI ESTE METODO NO SE UTILIZA SE PUEDE ELIMINAR public void guardarIngresos(DCIngresos dcIngresos, MBEntities context) { using (context) { context.INGRESOS.Add(new INGRESOS { dFecha = dcIngresos.dFecha, dMonto = dcIngresos.dMonto, vConcepto = dcIngresos.vConcepto, }); context.SaveChanges(); } }
public bool actualizaMontoRealPresupuesto(DateTime fecha, decimal?monto) { bool respuesta = false; using (var context = new MBEntities()) { var prep = (from PRESUPUESTO in context.PRESUPUESTO where fecha <= PRESUPUESTO.dFechaFinal && fecha >= PRESUPUESTO.dFechaInicio select PRESUPUESTO).FirstOrDefault(); prep.dMontoReal += monto; context.Entry(prep).State = System.Data.Entity.EntityState.Modified; respuesta = (Convert.ToBoolean(context.SaveChanges()) == true ? true : false); } return(respuesta); }
//VALIDAR SI ESTE METODO SE LLEGA A UTILIZAR DE LO CONTRARIO SE BORRA public void guardarGasto(DCGastos gastos) { using (var context = new MBEntities()) { context.GASTOS.Add(new GASTOS { iIdCatalogo = gastos.iIdCatalogo, dMonto = gastos.dMonto, dFecha = gastos.dFecha, vDetalle = gastos.vDetalle, iIdFormaPago = gastos.iIdFormaPago }); context.SaveChanges(); } }
public bool actualizarPago(int idCatalogo, DateTime fecha, bool estado) { bool resultado = false; using (var context = new MBEntities()) { var pago = (from PAGOS in context.PAGOS where PAGOS.iIdCatalogo == idCatalogo orderby PAGOS.dFechaVencePago descending select PAGOS).FirstOrDefault(); pago.bEstado = estado; context.Entry(pago).State = System.Data.Entity.EntityState.Modified; resultado = (Convert.ToBoolean(context.SaveChanges()) == true ? true : false); } return(resultado); }
public void eliminarIngresoPorId(int idIngreso) { INGRESOS Ingresos = new INGRESOS(); using (var context = new MBEntities()) { var registro = (from _INGRESOS in context.INGRESOS where _INGRESOS.iIdIngreso == idIngreso select _INGRESOS).FirstOrDefault(); if (registro != null) { context.INGRESOS.Remove(registro); } context.SaveChanges(); } }
public bool guardarUnionDetalleGasto(int presupuesto, int detalle) { bool resultado = false; using (var context = new MBEntities()) { context.T_UNION_DETALLE_PRESUPUESTO.Add(new T_UNION_DETALLE_PRESUPUESTO { iIdDetalle = detalle, iIdPresupuesto = presupuesto }); resultado = (Convert.ToBoolean(context.SaveChanges()) == true ? true : false); } return(resultado); }
public List <DCCatalogo> ObtenerCatalogo() { List <DCCatalogo> listCatalogo = new List <DCCatalogo>(); using (var context = new MBEntities()) { var list = from CATALOGO in context.CATALOGO select CATALOGO; foreach (var _catalogo in list) { DCCatalogo DCCatalogo = new DCCatalogo(); DCCatalogo.iIdCatalogo = _catalogo.iIdCatalogo; DCCatalogo.vDetalle = _catalogo.vDetalle; listCatalogo.Add(DCCatalogo); } } return(listCatalogo); }
public DCPresupuesto ObtenerPresupuestoPorFecha(DateTime fecha) { DCPresupuesto presupuesto = new DCPresupuesto(); using (var context = new MBEntities()) { var _presupuesto = (from PRESUPUESTO in context.PRESUPUESTO where fecha <= PRESUPUESTO.dFechaFinal && fecha >= PRESUPUESTO.dFechaInicio select PRESUPUESTO).FirstOrDefault(); presupuesto.iIdPresupuesto = _presupuesto.iIdPresupuesto; presupuesto.dFechaInicio = Convert.ToDateTime(_presupuesto.dFechaInicio); presupuesto.dFechaFinal = Convert.ToDateTime(_presupuesto.dFechaFinal); presupuesto.dMontoPresupuesto = _presupuesto.dMontoPresupuesto; presupuesto.dMontoReal = _presupuesto.dMontoReal; } return(presupuesto); }
public int obtenerUltimoIdTipoCambio() { var iIdTipoCambio = 0; using (var context = new MBEntities()) { var UltimoTipoCambio = (from HIS_TIPO_CAMBIO in context.HIS_TIPO_CAMBIO orderby HIS_TIPO_CAMBIO.iIdTipoCambio descending select HIS_TIPO_CAMBIO).FirstOrDefault(); if (UltimoTipoCambio != null) { iIdTipoCambio = UltimoTipoCambio.iIdTipoCambio; } } return(iIdTipoCambio); }
public DCIngresos obtenerUltimoIngreso() { DCIngresos DCIngresos = new DCIngresos(); using (var context = new MBEntities()) { var Ingresos = (from INGRESOS in context.INGRESOS orderby INGRESOS.iIdIngreso descending select INGRESOS).FirstOrDefault(); DCIngresos.iIdIngresos = Ingresos.iIdIngreso; DCIngresos.dMonto = Ingresos.dMonto; DCIngresos.dFecha = Ingresos.dFecha; DCIngresos.vConcepto = Ingresos.vConcepto; } return(DCIngresos); }
public bool eliminarTipoCambioPorId(int idTipoCambio) { HIS_TIPO_CAMBIO HTipoCambio = new HIS_TIPO_CAMBIO(); bool resultado = false; using (var context = new MBEntities()) { var registro = (from _HIS_TIPO_CAMBIO in context.HIS_TIPO_CAMBIO where _HIS_TIPO_CAMBIO.iIdTipoCambio == idTipoCambio select _HIS_TIPO_CAMBIO).FirstOrDefault(); if (registro != null) { context.HIS_TIPO_CAMBIO.Remove(registro); resultado = (Convert.ToBoolean(context.SaveChanges()) == true ? true : false); } } return(resultado); }
public bool eliminarHisCapitalPorId(int idHistorial) { HIS_CAPITAL_FINANCIERO historial = new HIS_CAPITAL_FINANCIERO(); bool resultado = false; using (var context = new MBEntities()) { var registro = (from _His_Capital in context.HIS_CAPITAL_FINANCIERO where _His_Capital.iIdCapitalF == idHistorial select _His_Capital).FirstOrDefault(); if (registro != null) { context.HIS_CAPITAL_FINANCIERO.Remove(registro); resultado = (Convert.ToBoolean(context.SaveChanges()) == true ? true : false); } } return(resultado); }
public List <DCFormaPago> obtenerListaFormaPago() { List <DCFormaPago> listaFormaPago = new List <DCFormaPago>(); using (var context = new MBEntities()) { var list = from FORMA_PAGO in context.FORMA_PAGO select FORMA_PAGO; foreach (var _formaPago in list) { DCFormaPago formaPago = new DCFormaPago(); formaPago.iIdFormaPago = _formaPago.iIdFormaPago; formaPago.vDetalleFP = _formaPago.vDetalleFP; listaFormaPago.Add(formaPago); } return(listaFormaPago); } }
public DCGastos obtenerUltimoGasto() { DCGastos dcGastos = new DCGastos(); using (var context = new MBEntities()) { var gastos = (from GASTOS in context.GASTOS orderby GASTOS.iIdGastos descending select GASTOS).FirstOrDefault(); dcGastos.iIdGastos = gastos.iIdGastos; dcGastos.iIdCatalogo = gastos.iIdCatalogo; dcGastos.dMonto = Convert.ToDecimal(gastos.dMonto); dcGastos.dFecha = Convert.ToDateTime(gastos.dFecha); dcGastos.iIdFormaPago = Convert.ToInt32(gastos.iIdFormaPago); dcGastos.vDetalle = gastos.vDetalle; } return(dcGastos); }
public DCDetallePresupuesto obtenerDetPresPorFechaYCatalogo(DateTime fecha, int idCatalogo) { DCDetallePresupuesto detalle = new DCDetallePresupuesto(); using (var context = new MBEntities()) { var _detalle = (from prep in context.PRESUPUESTO join union in context.T_UNION_DETALLE_PRESUPUESTO on prep.iIdPresupuesto equals union.iIdPresupuesto join det in context.DETALLE_PRESUPUESTO on new { union.iIdDetalle } equals new { det.iIdDetalle } where fecha <= prep.dFechaFinal && fecha >= prep.dFechaInicio && idCatalogo == det.iIdCatalogo select new { det.iIdCatalogo, det.iIdDetalle, det.dMonto }).FirstOrDefault(); detalle.iIdDetalle = _detalle.iIdDetalle; detalle.iIdCatalogo = _detalle.iIdCatalogo; detalle.dMonto = _detalle.dMonto; } return(detalle); }
public IEnumerable <DCMoneda> listaMonedas() { List <DCMoneda> listMonedas = new List <DCMoneda>(); using (var context = new MBEntities()) { var list = from MONEDA in context.MONEDA select MONEDA; if (list != null) { foreach (var _monedas in list) { DCMoneda dcmodena = new DCMoneda(); dcmodena.iIdMoneda = _monedas.iIdMoneda; dcmodena.vCodMoneda = _monedas.vCodMoneda; dcmodena.vMoneda = _monedas.vMoneda; listMonedas.Add(dcmodena); } } } return(listMonedas); }
public DCHisCapitalFinanciero capitalActual() { DCHisCapitalFinanciero DCCapitalActual = new DCHisCapitalFinanciero(); using (var context = new MBEntities()) { var CapitalActual = (from HIS_CAPITAL_FINANCIERO in context.HIS_CAPITAL_FINANCIERO orderby HIS_CAPITAL_FINANCIERO.iIdCapitalF descending select HIS_CAPITAL_FINANCIERO).FirstOrDefault(); if (CapitalActual != null) { DCCapitalActual.iIdCapitalF = CapitalActual.iIdCapitalF; DCCapitalActual.dMontoCF = CapitalActual.dMontoCF; DCCapitalActual.dFechaDeCorte = CapitalActual.dFechaDeCorte; DCCapitalActual.bEstado = CapitalActual.bEstado; } else { DCCapitalActual.dMontoCF = 0; } } return(DCCapitalActual); }
public DCHisCapitalFinanciero ObtieneCapitalPorFechaCorte(DateTime fechaCorte) { DCHisCapitalFinanciero DCCapitalInicialPorFecha = new DCHisCapitalFinanciero(); using (var context = new MBEntities()) { var CapitalInicial = (from _HIS_CAPITAL_FINANCIERO in context.HIS_CAPITAL_FINANCIERO where _HIS_CAPITAL_FINANCIERO.dFechaDeCorte == fechaCorte select _HIS_CAPITAL_FINANCIERO).FirstOrDefault(); if (CapitalInicial != null) { DCCapitalInicialPorFecha.iIdCapitalF = CapitalInicial.iIdCapitalF; DCCapitalInicialPorFecha.dMontoCF = CapitalInicial.dMontoCF; DCCapitalInicialPorFecha.dFechaDeCorte = CapitalInicial.dFechaDeCorte; DCCapitalInicialPorFecha.bEstado = CapitalInicial.bEstado; } else { DCCapitalInicialPorFecha = null; } } return(DCCapitalInicialPorFecha); }
public bool registroIngresos(DCIngresos dcIngresos, DCHisTipoCambio tipoCambio) { bool resultado = false; using (var context = new MBEntities()) { using (var contextTransaccion = context.Database.BeginTransaction()) { try { //Crear el registro de ingreso context.INGRESOS.Add(new INGRESOS { dFecha = dcIngresos.dFecha, dMonto = dcIngresos.dMonto, vConcepto = dcIngresos.vConcepto, }); context.SaveChanges(); //Obtener el ingreso recién guardado var Ingresos = (from INGRESOS in context.INGRESOS orderby INGRESOS.iIdIngreso descending select INGRESOS).FirstOrDefault(); //Validar el tipo de moneda para guardar o no el historial de tipo de cambio if (tipoCambio.iIdMoneda == 1) { context.HIS_TIPO_CAMBIO.Add(new HIS_TIPO_CAMBIO { vMonto = tipoCambio.vMonto, dFecha = tipoCambio.dFecha, iIdMoneda = tipoCambio.iIdMoneda, iIdIngreso = Ingresos.iIdIngreso }); context.SaveChanges(); } //Para almacenar el Historial del capital primero se obtiene el ultimo registro de capital y este caso se le suma //el monto del ingreso var capitalActual = (from HIS_CAPITAL_FINANCIERO in context.HIS_CAPITAL_FINANCIERO orderby HIS_CAPITAL_FINANCIERO.iIdCapitalF descending select HIS_CAPITAL_FINANCIERO).FirstOrDefault(); //Convertir la moneda a colones en caso de ser dólares var monto = utilitarios.convertirDolarAColon(dcIngresos.dMonto, tipoCambio.vMonto); //Guardar el nuevo Historial de Capital capitalActual.dMontoCF = capitalActual.dMontoCF + monto; capitalActual.dFechaDeCorte = dcIngresos.dFecha; capitalActual.bEstado = true;//True para los ingresos context.HIS_CAPITAL_FINANCIERO.Add(capitalActual); context.SaveChanges(); var IdUltimoCapital = capitalActual.iIdCapitalF; //Registrar la tabla de unión de Capital e ingresos context.T_UNION_HIS_CF_IG.Add(new T_UNION_HIS_CF_IG { iIdIngreso = Ingresos.iIdIngreso, iIdCapitalF = IdUltimoCapital }); context.SaveChanges(); contextTransaccion.Commit(); } catch (Exception e) { var error = e; contextTransaccion.Rollback(); resultado = false; } } } return(resultado); }
public bool registroGasto(DCGastos nuevoGasto, DCHisTipoCambio tipoCambioParcial) { bool resultado = false; using (var context = new MBEntities()) { using (var contextTransaccion = context.Database.BeginTransaction()) { try { //Registrar el gasto context.GASTOS.Add(new GASTOS { iIdCatalogo = nuevoGasto.iIdCatalogo, dMonto = nuevoGasto.dMonto, dFecha = nuevoGasto.dFecha, vDetalle = nuevoGasto.vDetalle, iIdFormaPago = nuevoGasto.iIdFormaPago }); context.SaveChanges(); //Obtener el gaste recién insertado var ultimoGasto = (from GASTOS in context.GASTOS orderby GASTOS.iIdGastos descending select GASTOS).FirstOrDefault(); //Validar el tipo de moneda del gasto insertado if (tipoCambioParcial.iIdMoneda == 1) { context.HIS_TIPO_CAMBIO.Add(new HIS_TIPO_CAMBIO { vMonto = tipoCambioParcial.vMonto, dFecha = tipoCambioParcial.dFecha, iIdMoneda = tipoCambioParcial.iIdMoneda, iIdGasto = ultimoGasto.iIdGastos }); context.SaveChanges(); } //Registrar la unión del gasto con el detalle del presupuesto para lo cual se obtiene el detalle //por la fecha y el catalogo del gasto registrado var detPresupuesto = (from detPrep in context.PRESUPUESTO join union in context.T_UNION_DETALLE_PRESUPUESTO on detPrep.iIdPresupuesto equals union.iIdPresupuesto join det in context.DETALLE_PRESUPUESTO on new { union.iIdDetalle } equals new { det.iIdDetalle } where nuevoGasto.dFecha <= detPrep.dFechaFinal && nuevoGasto.dFecha >= detPrep.dFechaInicio && nuevoGasto.iIdCatalogo == det.iIdDetalle select new { det.iIdCatalogo, det.iIdDetalle, det.dMonto }).FirstOrDefault(); //Guardar el registro en la tabla de unión detalle y gasto context.T_UNION_GAS_DET_PRESUP.Add(new T_UNION_GAS_DET_PRESUP { iIdDetallePresupuesto = detPresupuesto.iIdDetalle, iIdGasto = ultimoGasto.iIdGastos }); context.SaveChanges(); //Actualizar el monto real del presupuesto actual var prep = (from PRESUPUESTO in context.PRESUPUESTO where nuevoGasto.dFecha <= PRESUPUESTO.dFechaFinal && nuevoGasto.dFecha >= PRESUPUESTO.dFechaInicio select PRESUPUESTO).FirstOrDefault(); prep.dMontoReal += nuevoGasto.dMonto; context.Entry(prep).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); //Para el registro del capital primero se obtiene el capital actual y en este caso se le resta //el monto del gasto registrado. var capitalActual = (from HIS_CAPITAL_FINANCIERO in context.HIS_CAPITAL_FINANCIERO orderby HIS_CAPITAL_FINANCIERO.iIdCapitalF descending select HIS_CAPITAL_FINANCIERO).FirstOrDefault(); //Convertir el monto del gasto a colones var monto = utilitarios.convertirDolarAColon(nuevoGasto.dMonto, tipoCambioParcial.vMonto); //Guardar el nuevo historial menos el monto del gasto context.HIS_CAPITAL_FINANCIERO.Add(new HIS_CAPITAL_FINANCIERO { dMontoCF = capitalActual.dMontoCF - monto, dFechaDeCorte = nuevoGasto.dFecha, bEstado = false //para los gastos }); context.SaveChanges(); var IdUltimoCapital = (from HIS_CAPITAL_FINANCIERO in context.HIS_CAPITAL_FINANCIERO orderby HIS_CAPITAL_FINANCIERO.iIdCapitalF descending select HIS_CAPITAL_FINANCIERO.iIdCapitalF).FirstOrDefault(); //Regitrar la unión de capital y gastos context.T_UNION_HIS_CF_GS.Add(new T_UNION_HIS_CF_GS { iIdGasto = ultimoGasto.iIdGastos, iIdCapitalF = IdUltimoCapital }); context.SaveChanges(); //Actualizar el control de pagos en caso de ser uno. //Buscar si el pago existe var pago = (from PAGOS in context.PAGOS where PAGOS.iIdCatalogo == nuevoGasto.iIdCatalogo orderby PAGOS.dFechaVencePago descending select PAGOS).FirstOrDefault(); if (pago != null) { pago.bEstado = true; context.Entry(pago).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } contextTransaccion.Commit(); } catch (Exception e) { var error = e; contextTransaccion.Rollback(); resultado = false; } } } return(resultado); }