コード例 #1
0
        public bool guardar(Cajero cajero)
        {
            ConexionBD.getSession().Save(cajero);
            ConexionBD.getSession().Flush();

            return existe(cajero);
        }
コード例 #2
0
 public RegistroGasto(Usuario us)
 {
     usuario = new Usuario();
     InitializeComponent();
     usuario = us;
     dpFecha.Value = DateTime.Today;
     cajero = new Cajero();
 }
コード例 #3
0
 public Cajero buscar(Persona personaf)
 {
     Cajero c = new Cajero();
     if (ConexionBD.getSession().CreateCriteria(typeof(Cajero)).Add(Expression.Eq("Personaf.Id", personaf.Id)).List<Cajero>().Count > 0)
     {
         c = ConexionBD.getSession().CreateCriteria(typeof(Cajero)).Add(Expression.Eq("Personaf.Id", personaf.Id)).List<Cajero>().ElementAt<Cajero>(0);
     }
     return c;
 }
コード例 #4
0
 public bool existe(Cajero c)
 {
     if (ConexionBD.getSession().CreateCriteria(typeof(Cajero)).Add(Expression.Eq("Id", c.Id)).List<Cajero>().Count > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
コード例 #5
0
ファイル: Cobros.cs プロジェクト: waltergorozco/proyecto5k2
        public Cobros(Usuario u, Turno t, TurnoAtencion ta)
        {
            InitializeComponent();
            usuario = new Usuario();
            usuario = u;
            turno = new Turno();
            turno = t;
            turnoAtencion = new TurnoAtencion();
            turnoAtencion = ta;
            gestorOC = new GestorOperacionCaja();
            cajero = new Cajero();

            txtNroCobro.Text = (gestorOC.buscarUltimoNumero()+1).ToString();

            dpFecha.Value = DateTime.Today;
            dpFechaVisita.Value = turno.Fecha;
            dpHora.Value = turno.Hora;

            txtPaciente.Text = turno.Paciente.Apellidos + ", " + turno.Paciente.Nombres;
            txtDoc.Text = turno.Paciente.TipoDocumento.Codigo + " " + turno.Paciente.NumeroDocumento.ToString();
            if (turno.Paciente.Afiliaciones.Count > 0)
            {
                if (turnoAtencion.Plan == turno.Paciente.Afiliaciones[0].Plan)
                {
                    txtNroAfiliado.Text = turno.Paciente.Afiliaciones[0].NroAfiliado;
                }
                txtObraSocial.Text = turnoAtencion.Plan.ObraSocial.Descripcion;
                txtPlan.Text = turnoAtencion.Plan.Descripcion;
            }
            if (turno.EntidadTurno.Area != null)
            {
                txtAgenda.Text = turno.EntidadTurno.Area.Descripcion;
            }
            else
            {
                txtAgenda.Text = turno.EntidadTurno.Profesional.Nombres + " " + turno.EntidadTurno.Profesional.Apellidos;

            }
            CargarDatos();
        }
コード例 #6
0
 private void liquidaciónAProfesionalesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     LiquidarAgenda liq = new LiquidarAgenda(usuario);
     Cajero caj = new Cajero();
     if (Utils.ValidarCierreAbierto(usuario, liq.ListaCYCajero, liq.ListaCaja, out msjError,out caj ))
     {
         liq.VentanaPrincipal = this;
         liq.Cajero = caj;
         agregarOActivarTab(liq, sender.ToString());
     }
     else
         MessageBox.Show(msjError);
 }
コード例 #7
0
 private void gastosGeneralesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     RegistroGasto rg = new RegistroGasto(usuario);
     Cajero caj = new Cajero();
     if (Utils.ValidarCierreAbierto(usuario, rg.ListaCYCajero, rg.ListaCaja, out msjError, out caj))
     {
         rg.VentanaPrincipal = this;
         rg.Cajero = caj;
         agregarOActivarTab(rg, sender.ToString());
     }
     else
         MessageBox.Show(msjError);
 }
コード例 #8
0
ファイル: Turnero.cs プロジェクト: waltergorozco/proyecto5k2
 private void btnCobro_Click(object sender, EventArgs e)
 {
     TurnoAtencion ta = new TurnoAtencion();
     turno = new Turno();
     turno = turnos.ElementAt(dgTurnos.CurrentRow.Index);
     ta = gestorTurno.buscarAtencion(turno);
     if (ta == null)
     {
         MessageBox.Show("Este paciente no ha sido atendido, no puede efectuar el cobro", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         if (!turno.Cobrado)
         {
             Cobros c = new Cobros(usuario, turno, ta);
             string msjError = "";
             Cajero caj = new Cajero();
             if (Utils.ValidarCierreAbierto(usuario, c.ListaCYCajero, c.ListaCaja, out msjError, out caj))
             {
                 c.Cajero = caj;
                 c.ShowDialog();
                 if (c.Cobro != null)
                 {
                     turno.Cobrado = true;
                     gestorTurno.guardar(turno);
                 }
             }
             else
                 MessageBox.Show(msjError);
         }
         else
         { MessageBox.Show("Este turno ya tiene un cobro asignado", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information); }
     }
 }
コード例 #9
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (Utils.hayDatosCargados(cmbTipoDoc, txtNroDoc))
            {
                //empleado = gestorEmpleado.buscar(int.Parse(txtNroDoc.Text.Replace(".", "")), (TipoDocumento)cmbTipoDoc.SelectedItem);
                consultaEmpl = new ConsultarEmpleados(true);
                consultaEmpl.ShowDialog();

                if (consultaEmpl.empSelec != null)
                {
                    empleado = consultaEmpl.empSelec;
                    txtApellido.Text = empleado.Apellidos;
                    txtNombre.Text = empleado.Nombres;
                    txtNroDoc.Text = empleado.NumeroDocumento.ToString();
                    cmbTipoDoc.SelectedItem = empleado.TipoDocumento;
                    cajero = new Cajero();
                    personaf = new Personaf();
                    personaf = gestorEmpleado.BuscarPersonaf(empleado.Id);
                    cajero = gestorCajero.buscar(personaf);
                    if (cajero.Id != 0)
                    {
                        txtDescripcion.Text = cajero.Descripcion;
                        checkBox1.Checked = cajero.Habilitado;
                    }

                }
            }
        }
コード例 #10
0
 public void cargarGrilla()
 {
     dgCierreY.Rows.Clear();
     saldoFinalZ = 0;
     saldoRendidoZ = 0;
     if (listacierrey != null)
     {
         for (int i = 0; i < listacierrey.Count; i++)
         {
             IList<AperturaCaja> listaApertura = new List<AperturaCaja>();
             Cajero c = new Cajero();
             listaApertura = listacierrey[i].Caja.Aperturas;
             for (int j = 0; j < listaApertura.Count; j++)
             {
                 if (listaApertura[j].Apertura == listacierrey[i].Apertura)
                 {
                     c = listaApertura[j].Cajero;
                 }
             }
             dgCierreY.Rows.Add(listacierrey[i].Numero, listacierrey[i].Caja.Descripcion, c.Descripcion, listacierrey[i].Apertura.ToShortDateString(), listacierrey[i].SaldoInicial, listacierrey[i].Cierre.ToShortDateString(), listacierrey[i].SaldoRendido, listacierrey[i].SaldoFinal, listacierrey[i].EstadoCierrey.Descripcion);
             saldoFinalZ = saldoFinalZ + listacierrey[i].SaldoFinal;
             saldoRendidoZ = saldoRendidoZ + listacierrey[i].SaldoRendido;
         }
         txtRendido.Text = Convert.ToString(saldoRendidoZ);
         txtFinal.Text = Convert.ToString(double.Parse(txtSaldoInicial.Text) + saldoFinalZ);
     }
 }
コード例 #11
0
 public void CargarDatos()
 {
     txtNumero.Text = cierreY.Numero.ToString();
     txtSaldoInicial.Text = cierreY.SaldoInicial.ToString();
     dpApertura.Value = cierreY.Apertura;
     txtFinal.Text = calcularSaldoFinal().ToString();
     IList<AperturaCaja> listaApertura = new List<AperturaCaja>();
     Cajero c = new Cajero();
     listaApertura = cierreY.Caja.Aperturas;
     for (int j = 0; j < listaApertura.Count; j++)
     {
         if (listaApertura[j].Apertura == cierreY.Apertura)
         {
             c = listaApertura[j].Cajero;
         }
     }
     cbCajero.SelectedItem = (Cajero)c;
     cbCaja.SelectedItem = (Caja)cierreY.Caja;
     listaAper = cierreY.Caja.Aperturas;
     listacierreCaja = cierreY.Caja.Cierres;
 }