/// <summary>
 /// Deprecated Method for adding a new object to the CierreCaja EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToCierreCaja(CierreCaja cierreCaja)
 {
     base.AddObject("CierreCaja", cierreCaja);
 }
        public Boolean guardar(clsCierreCaja CierreCaja)
        {
            try
            {
                using (CuentasPorCobrarEntities ent = new CuentasPorCobrarEntities())
                {
                    int x = this.getIdSiguiente();
                    CierreCaja cie = new CierreCaja()
                    {
                        idEmpresa = CierreCaja.idEmpresa,
                        idUsuario = CierreCaja.idUsuario,
                        idCierreCaja = x,
                        FechaCierre = CierreCaja.FechaCierre,
                        FechaModificacion = CierreCaja.FechaModificacion,
                        MontoApertura = CierreCaja.MontoApertura,
                        TotalDeposito = CierreCaja.TotalDeposito,
                        TotalTransferencia = CierreCaja.TotalTransferencia,
                        TotalCheque = CierreCaja.TotalCheque,
                        TotalBoucher = CierreCaja.TotalBoucher,
                        TotalEfectivo =CierreCaja.TotalEfectivo,
                        idEstado = CierreCaja.idEstado,

                    };
                    ent.AddToCierreCaja(cie);
                    ent.SaveChanges();
                    CierreCaja.idCierreCaja = x;
                }
                return true;
            }
            catch (Exception)
            {

                return false;
            }
        }
 /// <summary>
 /// Create a new CierreCaja object.
 /// </summary>
 /// <param name="idEmpresa">Initial value of the idEmpresa property.</param>
 /// <param name="idUsuario">Initial value of the idUsuario property.</param>
 /// <param name="idCierreCaja">Initial value of the idCierreCaja property.</param>
 /// <param name="fechaCierre">Initial value of the FechaCierre property.</param>
 /// <param name="montoApertura">Initial value of the MontoApertura property.</param>
 /// <param name="totalDeposito">Initial value of the TotalDeposito property.</param>
 /// <param name="totalTransferencia">Initial value of the TotalTransferencia property.</param>
 /// <param name="totalCheque">Initial value of the TotalCheque property.</param>
 /// <param name="totalBoucher">Initial value of the TotalBoucher property.</param>
 /// <param name="totalEfectivo">Initial value of the TotalEfectivo property.</param>
 /// <param name="totalRecaudado">Initial value of the TotalRecaudado property.</param>
 /// <param name="idEstado">Initial value of the idEstado property.</param>
 public static CierreCaja CreateCierreCaja(global::System.Int32 idEmpresa, global::System.Int32 idUsuario, global::System.Int32 idCierreCaja, global::System.DateTime fechaCierre, global::System.Decimal montoApertura, global::System.Decimal totalDeposito, global::System.Decimal totalTransferencia, global::System.Decimal totalCheque, global::System.Decimal totalBoucher, global::System.Decimal totalEfectivo, global::System.Decimal totalRecaudado, global::System.Int32 idEstado)
 {
     CierreCaja cierreCaja = new CierreCaja();
     cierreCaja.idEmpresa = idEmpresa;
     cierreCaja.idUsuario = idUsuario;
     cierreCaja.idCierreCaja = idCierreCaja;
     cierreCaja.FechaCierre = fechaCierre;
     cierreCaja.MontoApertura = montoApertura;
     cierreCaja.TotalDeposito = totalDeposito;
     cierreCaja.TotalTransferencia = totalTransferencia;
     cierreCaja.TotalCheque = totalCheque;
     cierreCaja.TotalBoucher = totalBoucher;
     cierreCaja.TotalEfectivo = totalEfectivo;
     cierreCaja.TotalRecaudado = totalRecaudado;
     cierreCaja.idEstado = idEstado;
     return cierreCaja;
 }