Example #1
0
        public Caja llenarDatosCerrar()
        {
            Caja caja = new Caja();

            caja.Id = this.cajaActiva.Id;
            caja.Codigo_secuencial = int.Parse(this.txt_secuencia.Text);
            caja.Id_empleado       = Global.idEmpleado;
            caja.Fecha_hora        = DateTime.Parse(this.txt_fechaHora.Text);
            caja.Apertura_cierre   = "C";
            caja.Monto_incial      = Decimal.Parse(this.txt_monto.Text);
            caja.Id_confPos        = this.idConfPos;

            caja.Efectivo        = Decimal.Parse(this.txt_efectivo.Text);
            caja.Cheque          = Decimal.Parse(this.txt_cheque.Text);
            caja.Tarjeta         = Decimal.Parse(this.txt_tarjetas.Text);
            caja.Retencion       = Decimal.Parse(this.txt_retencion.Text);
            caja.Total_cierre    = Decimal.Parse(this.txt_total.Text);
            caja.Total_cobro     = Decimal.Parse(this.txt_cobro.Text);
            caja.Total_facturado = Decimal.Parse(this.txt_facturado.Text);
            caja.Saldo_final     = Decimal.Parse(this.txt_saldoFinal.Text);

            if (this.cierreManual)
            {
                caja.Efectivo_Manual = String.IsNullOrEmpty(this.txt_efectivomanual.Text)?0:Convert.ToDecimal(this.txt_efectivomanual.Text);
                caja.Cheque_Manual   = String.IsNullOrEmpty(this.txt_chequemanual.Text)?0:Convert.ToDecimal(this.txt_chequemanual.Text);
            }

            return(caja);
        }
        private void GuardarOrdenPago()
        {
            //Obtenemos una instancia comun de la caja actual.
            _cajaActual = Context.CajaActual;

            var orden = ObtenerOrdenPagoDesdeForm();

            Caja caja = this.Context.CajaActual;

            if (_formMode == ActionFormMode.Create)
            {
                ActualizarOrdenPagoDetalle();
                Uow.OrdenesPagos.Agregar(orden);
            }
            else
            {
                ActualizarOrdenPagoDetalle();
                Uow.OrdenesPagos.Modificar(orden);
            }

            Uow.Commit();

            _ordenId = _ordenPago.Id;

            this.DialogResult = DialogResult.OK;
        }
Example #3
0
        public ActionResult Create([Bind(Include = "Id,Fecha_Apertura,Inicial,Fecha_Cierre,Entrada,Salida,Cierre,Operaciones,UserId,Estado")] Caja caja)
        {
            if (ModelState.IsValid)
            {
                caja.Entrada = caja.Inicial;
                caja.Cierre  = caja.Inicial;
                string   fechaP   = DateTime.Now.ToString("yyyy-MM-dd");
                DateTime fInicial = DateTime.ParseExact(fechaP, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture);
                caja.Fecha_Apertura = fInicial;
                MovimientoCaja movCaja = new MovimientoCaja();
                movCaja.CajaId     = caja.Id;
                movCaja.Concepto   = "Apertura de caja";
                movCaja.Egreso     = 0;
                movCaja.Fecha      = fInicial;
                movCaja.Ingreso    = caja.Inicial;
                movCaja.Movimiento = "Entrada";
                movCaja.Saldo      = caja.Inicial;
                List <MovimientoCaja> movimientos = new List <MovimientoCaja>();
                movimientos.Add(movCaja);
                caja.detallesCaja = movimientos;
                caja.Estado       = false;
                caja.Operaciones  = 1;

                db.Cajas.Add(caja);
                db.SaveChanges();
                return(RedirectToAction("Details", "Cajas", new { id = caja.Id }));
            }

            ViewBag.UserId = new SelectList(db.Users, "Id", "Nombre", caja.UserId);
            return(View(caja));
        }
Example #4
0
        static void Main(string[] args)
        {
            Caja    caja1     = new Caja();
            Caja    caja2     = new Caja();
            Negocio miNegocio = new Negocio(caja1, caja2);

            string[] cliente = new string[10];
            for (int i = 0; i < 10; i++)
            {
                cliente[i] = "Cliente" + i;
                miNegocio.Clientes.Add(cliente[i]);
            }

            Thread tAsignarCaja = new Thread(miNegocio.AsignarCaja);
            Thread tAtender1    = new Thread(miNegocio.Caja1.AtenderClientes);

            tAtender1.Name = "Caja 1";
            Thread tAtender2 = new Thread(miNegocio.Caja2.AtenderClientes);

            tAtender2.Name = "Caja 2";
            tAsignarCaja.Start();
            tAsignarCaja.Join();
            tAtender1.Start();
            tAtender2.Start();

            Console.ReadKey();
        }
Example #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            Caja caja = new Caja();

            cajaBindingSource.EndEdit();
            caja = (Caja)cajaBindingSource.Current;
            if (EstadocomboBox.Text == "Activa")
            {
                caja.Estado = 1;
            }
            else
            {
                caja.Estado = 2;
            }
            cCaja.Insertar(caja);
            if (actualizacion)
            {
                MessageBox.Show("Caja actualizada con éxito");
            }
            else
            {
                MessageBox.Show("Caja registrada con éxito");
            }
            actualizacion = false;
            activarcontroles();
        }
Example #6
0
        public async Task <IActionResult> PutCaja(string NumReferencia, Caja caja)
        {
            if (NumReferencia != caja.NumReferencia)
            {
                return(BadRequest());
            }

            _context.Entry(caja).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CajaExists(NumReferencia))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #7
0
 private void MovimientoCaja()
 {
     try
     {
         Caja c = new Caja();
         c.Descripcion = "VENTA MOSTRADOR";
         //b.Descripcion = "VENTA MOSTRADOR";
         if (cboTipoPago.SelectedIndex == 0)
         {
             c.Efectivo = total;
             c.Voucher  = 0M;
         }
         else if (cboTipoPago.SelectedIndex == 1 || cboTipoPago.SelectedIndex == 2)
         {
             c.Efectivo = 0M;
             c.Voucher  = totalPorcentaje;
         }
         c.TipoMovimiento = EC_Admin.MovimientoCaja.Entrada;
         c.IDSucursal     = Config.idSucursal;
         c.RegistrarMovimiento();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #8
0
        public static Clases.Caja get_caja_por_fecha(DateTime fecha)
        {
            //creo la conexion
            SqlConnection cnn = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();
            //creo la lista para almacenar las personas
            Caja cj = new Caja();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select  id_caja, monto from caja where fecha = @fecha");

            cmd.Parameters.Add(new SqlParameter("@fecha", fecha));
            //asigno la conexion al comando
            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                cj.Id_caja = obdr.GetInt64(0);
                cj.Monto   = Math.Round(obdr.GetDecimal(1), 2);
            }
            //Cierro la conexion
            cnn.Close();
            //retorno la lsita
            return(cj);
        }
        private void dgvCajas_SelectionChanged(object sender, EventArgs e)
        {
            //verifica si la fila ha sido seleccionada
            if (dgvCajas.SelectedRows.Count > 0)
            {
                //obtiene el objeto de la fila seleccionada
                Caja c = (Caja)dgvCajas.Rows[dgvCajas.SelectedRows[0].Index].DataBoundItem;

                txtDescripcion.Text = c.descripcion;

                //obtiene el usuario seleccionado
                for (int i = 0; i < cboUsuarios.Items.Count; i++)
                {
                    Usuario u = (Usuario)cboUsuarios.Items[i];
                    if (u.nombreCompleto == c.nombreCompleto)
                    {
                        cboUsuarios.SelectedIndex = i;
                    }
                }

                //obtiene el estado seleccionado
                for (int i = 0; i < cboEstado.Items.Count; i++)
                {
                    String estado = cboEstado.Items[i].ToString();
                    if (c.nombreEstado == estado)
                    {
                        cboEstado.SelectedIndex = i;
                    }
                }
            }
        }
Example #10
0
        private CajaMovimiento CrearCajaMovimiento(VentaDataBase ventaData, Caja caja, Venta venta)
        {
            CajaMovimiento cajaMovimiento = new CajaMovimiento();

            cajaMovimiento.Id     = Guid.NewGuid();
            cajaMovimiento.CajaId = caja.Id;
            cajaMovimiento.TipoMovimientoCajaId = ventaData.TipoCajaMovimientoSeleccionado;
            cajaMovimiento.TipoComprobante      = ventaData.TipoComprobanteSeleccionado;
            cajaMovimiento.ComprobanteId        = venta.Id;
            cajaMovimiento.Senia = ventaData.Senas + ventaData.CreditosDevolucion;
            if (ventaData.CondicionVentaSeleccionada == CondicionVentaEnum.CuentaCorriente)
            {
                cajaMovimiento.Importe = ventaData.Anticipo;
            }
            else
            {
                cajaMovimiento.Importe = ventaData.TotalPagar;
            }

            cajaMovimiento.ImpFac = ventaData.SubTotal;

            //if (ventaData.CondicionVentaSeleccionada == CondicionVentaEnum.CuentaCorriente)
            //    cajaMovimiento.ImpFac = ventaData.SubTotal;
            //else
            //    cajaMovimiento.ImpFac = ventaData.TotalPagar;


            cajaMovimiento.PcAlta         = ventaData.PcAlta;
            cajaMovimiento.SucursalAltaId = ventaData.SucursalId;
            cajaMovimiento.OperadorAltaId = ventaData.OperadorId;
            cajaMovimiento.FechaAlta      = _clock.Now;

            return(cajaMovimiento);
        }
Example #11
0
        public void Modificar(Caja caja)
        {
            //Creamos el objeto que se conecta con la base de datos
            //Es necesario enciarle la cadena de conexion para que
            //conozca cual es la base de datos
            SqlConnection conexion = new SqlConnection(Conexion.Cadena);

            try
            {
                // Se debe abrir la conexión
                conexion.Open();
                //Sentencia que se necesita ejecutar
                string sql = "PA_Modificar_Caja";
                //El comando es el objeto que ejecuta la sebntencia
                SqlCommand comando = new SqlCommand(sql, conexion);
                // Nota: es obligatorio cambiar el tipo de comando
                comando.CommandType = System.Data.CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@idCaja", caja.idCaja);
                comando.Parameters.AddWithValue("@descripcion", caja.descripcion);
                comando.Parameters.AddWithValue("@idUsuario", caja.idUsuario);
                comando.Parameters.AddWithValue("@estado", caja.estado);

                // Ejecutar el comando
                comando.ExecuteNonQuery();
            }
            catch (Exception)
            {
                throw;
            }

            finally
            {
                conexion.Close();
            }
        }
Example #12
0
        private void btnReimprimeCaja_Click(object sender, RoutedEventArgs e)
        {
            Temporizador.Stop();
            if (oPesosCajas.Count > 0)
            {
                // TODO: Cargar las variables para pasar el peso y los datos a la etiqueta
                Caja cc = oPesosCajas.Last();
                foreach (var x in EtiquetaCaja.SubStrings)
                {
                    switch (x.Name.ToLower())
                    {
                    case "pesaje_peso": x.Value = cc.Peso.ToString(); break;

                    case "pesaje_lote": x.Value = TrabajoActivo.Lote; break;

                    case "pesaje_fecha": x.Value = TrabajoActivo.Fecha.ToShortDateString(); break;

                    case "pesaje_numero": x.Value = cc.Numero.ToString(); break;

                    case "pesaje_numeroproductos": x.Value = oPesosProductos.Where(c => c.IdCaja == cc.Id).Count().ToString(); break;

                    default: break;
                    }
                }
                try {
                    ImprimeEtiquetaWorker.RunWorkerAsync(EtiquetaCaja);
                } catch (Exception) {
                    MessageBox.Show("Espere mientras se completa la impresión", "Aviso", MessageBoxButton.OK, MessageBoxImage.Information);
                };
            }
            Temporizador.Start();
        }
        private void btnAceptar_Click(object sender, RoutedEventArgs e)
        {
            if (IsInteger(txtNumeroCaja.Text))
            {
                if (txtNombreCajero.Text.Trim() != "")
                {
                    //Agrego la caja en cuestion
                    var _db        = new LineaSupermercadoContext();
                    int numeroCaja = Convert.ToInt32(txtNumeroCaja.Text.ToString());

                    int cantCajas = _db.Cajas.Where(x => x.NumeroCaja == numeroCaja).Count();
                    if (cantCajas == 0)
                    {
                        Caja caja = new Caja();
                        caja.NumeroCaja = Convert.ToInt32(txtNumeroCaja.Text.ToString());
                        caja.Cajero     = txtNombreCajero.Text;
                        _db.Cajas.Add(caja);
                        _db.SaveChanges();
                        DialogResult = true;
                    }
                    else
                    {
                        MessageBox.Show("El numero de caja ya existe");
                    }
                }
                else
                {
                    MessageBox.Show("El nombre del cajero no puede estar vacio");
                }
            }
            else
            {
                MessageBox.Show("El numero de caja es incorrecto");
            }
        }
Example #14
0
        public IHttpActionResult PutCaja(int id, Caja caja)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != caja.Id_Caja)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #15
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            fechaCierre.SelectedDate = DateTime.Now;

            Usuario           usuario = new Usuario();
            TotalesCierreCaja totales = new TotalesCierreCaja();

            usuario         = (Usuario)App.Current.Properties["usuarioSesion"];
            txtUsuario.Text = usuario.Nombre;
            CajaLogica logica = new CajaLogica();

            caja = logica.ObtenerCajaAbierta(usuario.Id);

            fechaApertura.SelectedDate = caja.FechaApertura;



            totales = logica.ObtenerTotalesCierrreCaja(fechaApertura.SelectedDate.Value, fechaCierre.SelectedDate.Value, usuario.Id);
            txtefectivoSinBase.Text = totales.Contado.ToString();
            // txtbase.Text = totales.MobtoApertura.ToString();
            txtbase.Text        = string.Format("{0:N2}", Convert.ToDecimal(totales.MobtoApertura));
            txtTotalGastos.Text = totales.Gastos.ToString();


            var totalEfectivoSistema = (totales.MobtoApertura + totales.Contado) - totales.Gastos;

            txtTotalEfectivoSistema.Text = totalEfectivoSistema.ToString();


            LlenarDataGrid();
        }
Example #16
0
        //Crear, en class library, la clase Caja<T>
        //atributos: capacidad:int y elementos:List<T> (TODOS protegidos)
        //Propiedades:
        //Elementos:(sólo lectura) expone al atributo de tipo List<T>.
        //PrecioTotal:(sólo lectura) retorna el precio total de la caja (la suma de los precios de sus elementos).
        //Constructor
        //Caja(), Caja(int);
        //El constructor por default es el único que se encargará de inicializar la lista.
        //Métodos:
        //ToString: Mostrará en formato de tipo string:
        //el tipo de caja, la capacidad, la cantidad actual de elementos, el precio total y el listado completo
        //de todos los elementos contenidos en la misma. Reutilizar código.
        //Sobrecarga de operadores:
        //(+) Será el encargado de agregar elementos a la caja,
        //siempre y cuando no supere la capacidad máxima de la misma.
        private void btnPunto2_Click(object sender, EventArgs e)
        {
            try {
                this.c_zapatos  = new Caja <Zapato>(3);
                this.c_fosforos = new Caja <Fosforo>(3);
                this.c_remedios = new Caja <Remedio>(2);

                this.c_zapatos += new Zapato("Mocasín", "Moscato", 850);;
                this.c_zapatos += new Zapato("Charol", "Carlota", 600);;
                this.c_zapatos += this.zapato;

                this.c_fosforos += this.fosforo;
                this.c_fosforos += new Fosforo("Cera", "Cerúmen", 50);

                this.c_remedios += this.remedio;
                this.c_remedios += this.remedio;

                MessageBox.Show(this.c_zapatos.ToString());
                MessageBox.Show(this.c_fosforos.ToString());
                MessageBox.Show(this.c_remedios.ToString());
            } catch (CajaLlenaException exe) {
                MessageBox.Show(exe.InformarNovedad());
            } catch (Exception ex) {
                //Agregar, para la clase CajaLlenaException, un método de extensión (InformarNovedad():string)
                //que retorne el mensaje de error
                MessageBox.Show(ex.Message);
            }
        }
Example #17
0
        /*Esta función es la que nos va a devolver el valor fijo que va a estar */

        //Esta función genera un RND llamado randomTasa. Le paso por parámetros los tiempos de Porcentaje de Ocupación, que se van a sacar
        // de lo que se obtenga de la función ecuacionDiferencial.
        // Me devuelve el tiempo en que se va a reanudar la ecuación diferencial y le cambia el estado a la caja1.

        // RECORDAR: El profe dijo que se le agregan 20 minutos después de que se detiene para llevar a cabo "la purga".
        // Otra cosa para recordar: El valor de logsE inicia en 5 hasta el 100 que es un porcentaje. Cuando se pone inestable, se detiene
        // se lleva a cabo la purga que es de 20 minutos y logsE vuelve a estar en 5.

        public void calcularFinPurga(object[][] vector, double reloj, Caja caja1)
        {
            string evento = "Inestable";

            caja1.finPurga = reloj + 20;

            if (caja1.estado == "Ocupado")
            {
                caja1.tiempoRemanente = caja1.finAtencion - reloj;
                caja1.finAtencion     = 0;
            }
            caja1.estado = "Purgando";


            //Crear el vector que va a crear la grilla.
            vector[1]     = vector[0];
            vector[0][0]  = evento;
            vector[0][11] = caja1.finAtencion;
            vector[0][16] = caja1.estado;
            vector[0][1]  = reloj;
            vector[0][15] = caja1.finPurga;
            vector[0][10] = "";
            int[] cols = { 2, 3, 5, 7, 8, 9 };
            foreach (int i in cols)
            {
                vector[0][i] = 0;
            }
        }
Example #18
0
        public void finPurgaEvento(object[][] vector, double reloj, Caja caja1)
        {
            string evento = "Fin Purga";

            if (caja1.tiempoRemanente != 0)
            {
                caja1.estado          = "Ocupado";
                caja1.finAtencion     = reloj + caja1.tiempoRemanente;
                caja1.tiempoRemanente = 0;
            }
            double rndInest      = random.NextDouble();
            double siguienteInes = calcularInestabilidad(rndInest) + reloj;


            //Crear el vector que va a crear la grilla.
            vector[1]     = vector[0];
            vector[0][0]  = evento;
            vector[0][16] = caja1.estado;
            vector[0][11] = caja1.finAtencion;
            vector[0][13] = rndInest;
            vector[0][14] = siguienteInes;
            vector[0][1]  = reloj;
            vector[0][10] = "";
            int[] cols = { 2, 3, 5, 7, 8, 9 };
            foreach (int i in cols)
            {
                vector[0][i] = 0;
            }
        }
Example #19
0
        public bool CerrarCaja(Caja caja)
        {
            try
            {
                string query = "UPDATE Caja SET UsuarioCierreId = @UsuarioCierre, " +
                               "FechaCierre = @FechaCierre, " +
                               "MontoCierre = @MontoCierre, " +
                               "TotalEfectivoEntrada = @TotalEfectivo, " +
                               "CuentaCorrienteEntrada = @CtaCteEntrada, " +
                               "CuentaCorrienteSalida = @CtaCteSalida " +
                               "WHERE Id = @ID";

                var parametros = new DynamicParameters();
                parametros.Add("@UsuarioCierre", caja.UsuarioCierreId);
                parametros.Add("@FechaCierre", DateTime.Now);
                parametros.Add("@MontoCierre", caja.MontoCierre);
                parametros.Add("@TotalEfectivo", caja.TotalEfectivoEntrada);
                parametros.Add("@CtaCteEntrada", caja.CuentaCorrienteEntrada);
                parametros.Add("@CtaCteSalida", caja.CuentaCorrienteSalida);
                parametros.Add("@ID", caja.Id);

                _db.Execute(sql: query, param: parametros, commandType: System.Data.CommandType.Text);

                return(true);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Example #20
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             Caja         Datos = this.ObtenerDatos();
             Caja_Negocio CN    = new Caja_Negocio();
             CN.ActualizaConfiguracionLocal(Datos);
             if (Datos.Completado)
             {
                 MessageBox.Show("Los datos se actualizaron correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.DialogResult = System.Windows.Forms.DialogResult.OK;
             }
             else
             {
                 MessageBox.Show("No se puedo realizar los cambios. Intente mas tarde.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                 this.DialogResult = DialogResult.Cancel;
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         LogError.AddExcFileTxt(ex, "frmConfiguracionLocal ~ btnGuardar_Click");
     }
 }
Example #21
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             Caja         Datos = this.ObtenerDatos();
             Caja_Negocio CN    = new Caja_Negocio();
             CN.GuardarAperturaCaja(Datos);
             if (Datos.Completado)
             {
                 Comun.CajaAbierta = true;
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 MessageBox.Show("Ocurrió un error en el preceso de apertura de caja.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                 this.DialogResult = DialogResult.Cancel;
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
         LogError.AddExcFileTxt(ex, "frmAperturaCaja ~ btnGuardar_Click");
     }
 }
Example #22
0
        private void button2_Click(object sender, EventArgs e)
        {
            Caja cajaCerrada = cnn.consultarEstatusCaja(Convert.ToInt32(idTienda));

            if (!cajaCerrada.estatus)
            {
                panelCaja.Visible = true;
            }
            else
            {
                Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

                config.AppSettings.Settings.Remove("codigo_caja");
                config.AppSettings.Settings.Add("codigo_caja", cajaCerrada.idCaja);

                config.AppSettings.Settings.Remove("codigo_dinero");
                config.AppSettings.Settings.Add("codigo_dinero", cajaCerrada.dinero.idDinero);


                config.Save(ConfigurationSaveMode.Modified);
                ConfigurationManager.RefreshSection("appSettings");


                FormTomaOrden pantallaOrden = new FormTomaOrden();
                pantallaOrden.Show();
                this.Hide();
            }
        }
Example #23
0
        static void Main(string[] args)
        {
            Caja caja1 = new Caja();
            Caja caja2 = new Caja();

            Negocio negocio = new Negocio(caja1, caja2);

            negocio.Clientes.Add("Carlos");
            negocio.Clientes.Add("Alberto");
            negocio.Clientes.Add("Juan");
            negocio.Clientes.Add("Josefa");
            negocio.Clientes.Add("Franco");
            negocio.Clientes.Add("Federico");
            negocio.Clientes.Add("Victoria");

            Thread asignarCajas         = new Thread(negocio.AsignarCaja);
            Thread atenderClientesCaja1 = new Thread(caja1.AtenderClientes);

            atenderClientesCaja1.Name = "Caja 1";

            Thread atenderClientesCaja2 = new Thread(caja2.AtenderClientes);

            atenderClientesCaja2.Name = "Caja 2";


            asignarCajas.Start();
            asignarCajas.Join();
            atenderClientesCaja1.Start();
            atenderClientesCaja2.Start();
        }
Example #24
0
        public List <Caja> SeleccionarTodosCaja(int estado)
        {
            List <Caja> lista = new List <Caja>();
            //Creamos el objeto que se conecta con la base de datos
            //Es necesario enciarle la cadena de conexion para que
            //conozca cual es la base de datos
            SqlConnection conexion = new SqlConnection(Conexion.Cadena);

            try
            {
                // Se debe abrir la conexión
                conexion.Open();
                //Sentencia que se necesita ejecutar
                string sql = "PA_Seleccionar_Caja_2";
                //El comando es el objeto que ejecuta la sentencia
                SqlCommand comando = new SqlCommand(sql, conexion);
                // Nota: es obligatorio cambiar el tipo de comando
                comando.CommandType = System.Data.CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@estado", estado);


                // Ejecutar el comando de modo que retorne datos
                SqlDataReader reader = comando.ExecuteReader();



                //lee todas las filas resultado de la consulta
                while (reader.Read())
                {
                    // Se extrae la informacion de la tupla y se convierte a un objeto
                    Caja caja = new Caja();
                    caja.idCaja         = Convert.ToInt32(reader["Id"].ToString());
                    caja.descripcion    = reader["Descripcion"].ToString();
                    caja.nombreCompleto = reader["NombreCompleto"].ToString();
                    caja.estado         = Convert.ToInt32(reader["Estado"].ToString());
                    if (caja.estado == 1)
                    {
                        caja.nombreEstado = "Activo";
                    }
                    else
                    {
                        caja.nombreEstado = "Inactivo";
                    }

                    lista.Add(caja);
                }

                return(lista);
            }
            catch (Exception)
            {
                throw;
            }

            finally
            {
                conexion.Close();
            }
        }
Example #25
0
        private Caja GetEntity()
        {
            Caja objCaja = new Caja();

            objCaja.CodigoRack  = txtRack.Text;
            objCaja.ID_Etiqueta = txtNumSerie.Text;
            return(objCaja);
        }
Example #26
0
        public ActionResult DeleteConfirmed(int id)
        {
            Caja caja = db.Caja.Find(id);

            db.Caja.Remove(caja);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #27
0
        public static void agregarObjeto(Caja caja, List <Objeto> objetos)
        {
            OrdenEntities contexto = new OrdenEntities();

            List <Objeto> objetosActuales = caja.Objeto.ToList();

            objetosActuales.AddRange(objetos);
        }
        private void OnLabel_DetalleCaja_Tapped(object sender, EventArgs e)
        {
            Label label = (Label)sender;
            TapGestureRecognizer gesture = (TapGestureRecognizer)label.GestureRecognizers[0];
            Caja caja = (Caja)gesture.CommandParameter;

            Navigation.PushAsync(new DetalleCajaPage(caja));
        }
        private void OnLabel_RemoveCaja_Tapped(object sender, EventArgs e)
        {
            Label label = (Label)sender;
            TapGestureRecognizer gesture = (TapGestureRecognizer)label.GestureRecognizers[0];
            Caja caja = (Caja)gesture.CommandParameter;

            RemoveCaja(caja);
        }
Example #30
0
 public Controller_Transaccion()
 {
     this.cctalk      = CCTalk.getInstancia();
     this.error       = Error.getInstancia();
     this.transaction = new Transaccion();
     this.cashBox     = new Caja();
     this.paying      = new Pago();
 }
Example #31
0
  public static void Main(string[] args)
  {
      float f1 = 3.544f, f2 = 343.432f, f3 = 5534.909f;
      Caja cajaUno = new Caja[f1, f2, f3];

      Console.WriteLine(" alto {0} ancho{1} profundo{2} ", cajaUno[0].ToString(), cajaUno[1].ToString(), cajaUno[2].ToString() );
      Console.WriteLine(" alto {0} ancho{1} profundo{2} ", cajaUno["alto"].ToString(), cajaUno["profundo"].ToString(), cajaUno["ancho"].ToString());

  }
Example #32
0
    static void Main(string[] args)
    {
        Caja caja = new Caja(30, 30, 30);

            Console.WriteLine("Se creo una caja con las medidas: ");
            Console.WriteLine("caja[0] = {0}", caja[0]);
            Console.WriteLine("caja[1] = {0}", caja[1]);
            Console.WriteLine("caja[2] = {0}", caja[2]);

            Console.WriteLine("\nSe estableciò caja[0] a 10...\n");
            caja[0] = 10;

            Console.WriteLine("Se estableciò caja[ \"anchura\" ] a 20...\n");
            caja["anchura"] = 20;

            Console.WriteLine("Ahora la caja tiene las medidas:");
            Console.WriteLine("caja[ \"longitud\" ] = {0}", caja["longitud"]);
            Console.WriteLine("caja[ \"anchura\" ] = {0}", caja["anchura"]);
            Console.WriteLine("caja[ \"altura\" ] = {0}", caja["altura"]);

            Console.ReadKey();
    }