예제 #1
0
        /// <summary>
        /// Busca la carga
        /// </summary>
        /// <param name="manfiestotula"></param>
        private void buscar(string manifiestotula)
        {
            EstadosCargasSucursales estadosucursal = 0;
            EstadosPedidoBanco      estadobanco    = 0;
            EstadoDescargadaATM     estadoAtm      = 0;
            EntregaRecibo           nuevo          = EntregaRecibo.Entregas;



            //cargasentrega = new BindingList<Carga>();
            //estadosucursal = EstadosCargasSucursales.Entrega_Boveda;
            //estadobanco = EstadosPedidoBanco.Entrega_a_Boveda;
            //estadoAtm = EstadoDescargadaATM.Pendiente;
            //nuevo = EntregaRecibo.Pedidos;
            //DateTime fecha = dtpFecha.Value;
            //manifiestotula = txtMarchamoTulaEntrega.Text;
            //cargasentrega = _coordinacion.listarCargasTotales(null, estadobanco, nuevo,estadoAtm, ruta, fecha,0);

            //dgvTulas.DataSource = cargasentrega;
        }
예제 #2
0
        /// <summary>
        /// Busca la carga
        /// </summary>
        /// <param name="manfiestotula"></param>
        private void buscar(string manifiestotula)
        {
            EstadosCargasSucursales estadosucursal = 0;
            EstadosPedidoBanco      estadobanco    = 0;
            EstadoDescargadaATM     estadoAtm      = 0;
            EntregaRecibo           nuevo          = EntregaRecibo.Entregas;

            byte?ruta = chkRuta.Checked ?
                        (byte?)nudRuta.Value : null;

            if (_opcion == 1)
            {
                cargas         = new BindingList <Carga>();
                estadosucursal = EstadosCargasSucursales.Pedido_Boveda;
                estadobanco    = EstadosPedidoBanco.Pedido_Boveda;
                nuevo          = EntregaRecibo.Entregas;
                estadoAtm      = EstadoDescargadaATM.Descargada;
                DateTime fecha = dtpFecha.Value;


                cargas = _coordinacion.listarCargasTotales(null, estadobanco, nuevo, estadoAtm, ruta, fecha, 1);

                dgvManifiestoRecepcion.DataSource = cargas;
            }
            else
            {
                if (_opcion == 2)
                {
                    cargasentrega  = new BindingList <Carga>();
                    estadosucursal = EstadosCargasSucursales.Entrega_Boveda;
                    estadobanco    = EstadosPedidoBanco.Entrega_a_Boveda;
                    estadoAtm      = EstadoDescargadaATM.Pendiente;
                    nuevo          = EntregaRecibo.Pedidos;
                    DateTime fecha = dtpFecha.Value;
                    manifiestotula = txtMarchamoTulaEntrega.Text;
                    cargasentrega  = _coordinacion.listarCargasTotales(null, estadobanco, nuevo, estadoAtm, ruta, fecha, 0);

                    dgvCargasEntrega.DataSource = cargasentrega;
                }
            }
        }
예제 #3
0
        /// <summary>
        /// Clic en el botón de actualizar.
        /// </summary>
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                EstadosPedidoBanco      estadobanco    = EstadosPedidoBanco.Pedido_Boveda;
                EstadosCargasSucursales estadosucursal = EstadosCargasSucursales.Pedido_Boveda;
                EntregaRecibo           nuevo          = EntregaRecibo.Entregas;
                EstadoDescargadaATM     estadoAtm      = EstadoDescargadaATM.Descargada;
                DateTime fecha = dtpFecha.Value;
                byte?    ruta  = chkRuta.Checked ?
                                 (byte?)nudRuta.Value : null;

                cargas = _coordinacion.listarDescargasTotales(null, estadobanco, nuevo, estadoAtm, ruta, fecha, 1);

                dgvManifiestoRecepcion.DataSource = cargas;
                txtNumeroMarchamoTula_Enter(sender, e);
            }
            catch (Excepcion ex)
            {
                throw ex;
            }
        }
예제 #4
0
        public frmCartuchosCarga(BindingList <PedidoBancos> cargas)
        {
            InitializeComponent();

            Dictionary <Tupla <string, EstadosPedidoBanco>, int> cantidades = new Dictionary <Tupla <string, EstadosPedidoBanco>, int>();

            foreach (PedidoBancos carga in cargas)
            {
                EstadosPedidoBanco tipo = carga.Estado;

                foreach (BolsaCargaBanco cartucho in carga.Bolsas)
                {
                    string denominacion = cartucho.Denominacion.ToString();

                    Tupla <string, EstadosPedidoBanco> valores = new Tupla <string, EstadosPedidoBanco>(denominacion, tipo);

                    if (cantidades.ContainsKey(valores))
                    {
                        cantidades[valores]++;
                    }
                    else
                    {
                        cantidades.Add(valores, 1);
                    }
                }
            }

            foreach (Tupla <string, EstadosPedidoBanco> valor in cantidades.Keys)
            {
                string denominacion = valor.Item1;
                string tipo         = Enum.GetName(typeof(TiposCartucho), valor.Item2);
                int    cantidad     = cantidades[valor];

                dgvCantidadCartuchos.Rows.Add(denominacion, tipo, cantidad);
            }
        }
예제 #5
0
        public frmRecepcionEntregaTulas(Colaborador coordinador, int opcion)
        {
            InitializeComponent();

            _coordinador = coordinador;

            try
            {
                // Ordenar las columnas

                dgvManifiestoRecepcion.AutoGenerateColumns = false;
                dgvCargasEntrega.AutoGenerateColumns       = false;

                // Asignar los colores

                _colores.Add(Color.Green);
                _colores.Add(Color.LightGreen);
                _colores.Add(Color.Yellow);
                _colores.Add(Color.Red);
                _opcion = opcion;

                byte?ruta = chkRuta.Checked ?
                            (byte?)nudRuta.Value : null;

                EstadosPedidoBanco      estadobanco    = EstadosPedidoBanco.Pedido_Boveda;
                EstadosCargasSucursales estadosucursal = EstadosCargasSucursales.Pedido_Boveda;
                EntregaRecibo           nuevo          = EntregaRecibo.Entregas;
                EstadoDescargadaATM     estadoAtm      = EstadoDescargadaATM.Descargada;
                DateTime fecha = dtpFecha.Value;

                cargas = _coordinacion.listarCargasTotales(null, estadobanco, nuevo, estadoAtm, ruta, fecha, 1);

                dgvManifiestoRecepcion.DataSource = cargas;

                if (cargas != null)
                {
                    btnActualizar.Enabled = true;
                }


                estadobanco    = EstadosPedidoBanco.Entrega_a_Boveda;
                estadosucursal = EstadosCargasSucursales.Entrega_Boveda;
                nuevo          = EntregaRecibo.Pedidos;
                estadoAtm      = EstadoDescargadaATM.Pendiente;

                cargasentrega = _coordinacion.listarCargasTotales(null, estadobanco, nuevo, estadoAtm, ruta, fecha, 0);

                BindingList <Carga> cargastemp = new BindingList <Carga>();

                dgvCargasEntrega.DataSource = cargasentrega;

                if (cargasentrega != null)
                {
                    btnActualizarEntrega.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                this.Close();
                throw ex;
            }
        }
예제 #6
0
        public PedidoBancos(Canal canal             = null,
                            byte?emergencia         = null,
                            int id                  = 0,
                            Colaborador cajero      = null,
                            Colaborador registrador = null,
                            Tripulacion tripulacion = null,
                            BindingList <ManifiestoPedidoBanco> manifiesto = null,
                            EmpresaTransporte transportadora = null,
                            DateTime?fecha_asignada          = null,
                            DateTime?hora_inicio             = null,
                            DateTime?hora_finalizacion       = null,
                            DateTime?hora_entrada            = null,
                            DateTime?hora_salida             = null,
                            DateTime?hora_roadnet            = null,
                            double distancia            = 0,
                            int tiempoviaje             = 0,
                            int tipocarga               = 3,
                            DateTime?fecha_pedido       = null,
                            DateTime?fecha_verificacion = null,
                            byte?ruta                    = null,
                            byte?orden_ruta              = null,
                            string observaciones         = "",
                            string numero_cuenta         = "",
                            decimal monto_pedido_colones = 0,
                            decimal monto_pedido_dolares = 0,
                            decimal monto_pedido_euros   = 0,
                            EstadosPedidoBanco estado    = 0,
                            decimal ganancia             = 0,
                            decimal gananciaDolares      = 0,
                            decimal gananciaEuros        = 0)
        {
            this.DB_ID  = id;
            this.Cajero = cajero;
            this.Colaborador_Registro = registrador;
            this.Hora_inicio          = hora_inicio ?? DateTime.Now;
            this.Hora_finalizacion    = hora_finalizacion ?? DateTime.Now;
            this.Observaciones        = observaciones;
            this.Numero_Cuenta        = _numero_cuenta;
            this.Fecha_pedido         = fecha_pedido ?? DateTime.Now;
            this.Fecha_verificacion   = fecha_verificacion ?? DateTime.Now;
            _canal                  = canal;
            _emergencia             = emergencia;
            _manifiesto             = manifiesto;
            _transportadora         = transportadora;
            _fecha_asignada         = fecha_asignada ?? DateTime.Now;
            _ruta                   = ruta ?? 0;
            _orden_ruta             = orden_ruta;
            _monto_pedido_colones   = monto_pedido_colones;
            _monto_pedido_dolares   = monto_pedido_dolares;
            _monto_pedido_euros     = monto_pedido_euros;
            _estado                 = estado;
            _tripulacion            = tripulacion;
            _monto_ganancia         = ganancia;
            _monto_ganancia_Dolares = gananciaDolares;
            _monto_ganancia_Euros   = gananciaEuros;

            _hora_programada_roadnet = hora_roadnet ?? DateTime.Now;
            _distancia    = distancia;
            _tiempo_viaje = tiempoviaje;
            _hora_entrada = hora_entrada ?? DateTime.Now;
            _hora_salida  = hora_salida ?? DateTime.Now;
            _tipocarga    = tipocarga;
        }