Пример #1
0
        public void verificarCaja()
        {
            respuesta      rExisteCajaActiva;
            respuesta      rApertura;
            cajaController cc = new cajaController();
            aperturaModel  am = new aperturaModel();

            rExisteCajaActiva = cc.traerCajaActiva();

            if (rExisteCajaActiva.status)
            {
                CAJA cajaActiva = (CAJA)rExisteCajaActiva.Data;

                rApertura = am.BUSCAR_POR_ID_Y_ESTADO(cajaActiva.id);

                if (rApertura.status)
                {
                    aperturaModel aperturaActiva = (aperturaModel)rApertura.Data;
                    lblId.Text              = Convert.ToString(aperturaActiva.id);
                    _idCajaAsignada         = Convert.ToString(aperturaActiva.id);
                    lblCajero.Text          = Convert.ToString(aperturaActiva.nombre);
                    lblEstadoCaja.Text      = "Caja Abierta";
                    lblEstadoCaja.ForeColor = Color.Green;
                    lblNombreCaja.Text      = "1";
                }
            }
            else
            {
                lblEstadoCaja.Text      = "Caja Cerrada";
                lblEstadoCaja.ForeColor = Color.Red;
                lblId.Text         = "";
                lblNombreCaja.Text = "";
            }
        }
Пример #2
0
        public IHttpActionResult PutCAJA(int id, CAJA cAJA)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cAJA.IdCaja)
            {
                return(BadRequest());
            }

            db.Entry(cAJA).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CAJAExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Ok(cAJA));
        }
Пример #3
0
        public IHttpActionResult DeleteCAJA(int id)
        {
            CAJA cAJA = db.CAJA.Find(id);

            if (cAJA == null)
            {
                return(NotFound());
            }

            cAJA.Estado          = "I";
            db.Entry(cAJA).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CAJAExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Ok(cAJA));
        }
Пример #4
0
        public async Task DeleteCaja(int CajaID)
        {
            CAJA Caja = await _context.CAJA.FindAsync(CajaID);

            Caja.idEstado = 2;
            _context.Update(Caja);
            await Save();
        }
Пример #5
0
        public async Task <CAJA> GetById(int?Id)
        {
            CAJA Caja = await(from c in _context.CAJA
                              where c.idCaja == Id
                              select c).FirstOrDefaultAsync();

            return(Caja);
        }
Пример #6
0
        public IHttpActionResult GetCAJA(int id)
        {
            CAJA cAJA = db.CAJA.Find(id);

            if (cAJA == null || cAJA.Estado != "A")
            {
                return(NotFound());
            }

            return(Ok(cAJA));
        }
Пример #7
0
        public IHttpActionResult PostCAJA(CAJA cAJA)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.CAJA.Add(cAJA);
            db.SaveChanges();

            return(Ok(cAJA));
        }
Пример #8
0
        public async Task <string> InsertCaja(CAJA Caja)
        {
            try
            {
                await _context.CAJA.AddAsync(new CAJA()
                {
                    descripcion = Caja.descripcion,
                    idTipoCaja  = Caja.idTipoCaja,
                    idEstado    = Caja.idEstado
                });
                await Save();

                return("Ingreso Exitoso");
            }
            catch (Exception ex)
            {
                return("Error en el guardado " + ex.StackTrace);
            }
        }
Пример #9
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            string mensajeCorrecto = "Paciente ingresado correctamente";
            string mensajeError = string.Empty;
            bool   res1 = false, res2 = false;

            try
            {
                UsuarioLogeado usuario  = FrmLogin.usuarioLogeado;
                ATENCION_AGEN  atencion = new ATENCION_AGEN();
                PAGO           pago     = new PAGO();
                CAJA           caja     = new CAJA();
                using (var context = new CMHEntities())
                {
                    atencion = context.ATENCION_AGEN.Find(((ComboboxItem)lstAtenciones.SelectedItem).Value);
                }
                caja = at.buscarCajaAbierta(usuario.Personal.FUNCIONARIO.FirstOrDefault());

                pago.ID_ATENCION_AGEN = atencion.ID_ATENCION_AGEN;
                pago.MONTO_PAGO       = int.Parse(lblTotal.Text);
                pago.ID_CAJA          = caja.ID_CAJA;

                res1 = at.ingresarPaciente(atencion);
                res2 = at.registrarPago(pago, lblAseguradora.Text, int.Parse(lblDescuento.Text));
                ActualizarLista();
            }
            catch (Exception ex)
            {
                mensajeError = "Error al ingresar paciente";
            }
            if (res1 && res2)
            {
                MessageBox.Show(mensajeCorrecto, "Creada", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            else
            {
                MessageBox.Show(mensajeError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #10
0
 public ReporteCaja(CAJA caja)
 {
     this.Funcionario    = caja.FUNCIONARIO;
     this.fechorApertura = caja.FECHOR_APERTURA.Value;
     this.fechorCierre   = caja.FECHOR_CIERRE.Value;
     this.pagos          = new List <PAGO>();
     this.devoluciones   = new List <PAGO>();
     foreach (PAGO pago in caja.PAGO)
     {
         if (pago.DEVOLUCION == null)
         {
             this.pagos.Add(pago);
         }
         else
         {
             this.devoluciones.Add(pago);
         }
     }
     this.dineroEnBilletesInicial = caja.CANT_EFECTIVO_INI.Value;
     this.dineroEnBilletesFinal   = caja.CANT_EFECTIVO_FIN.Value;
     this.dineroEnChequesFinal    = caja.CANT_CHEQUE_FIN.Value;
 }
Пример #11
0
        public respuesta Editar(int _id, string _estado)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        CAJA obj = db.CAJA.Find(_id);
                        obj.estado          = _estado;
                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "CAJA ENCONTRADA", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "CAJA NO ENCONTRADA");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL TRAER CAJA", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }