/// <summary>
        /// Clic en el botón de eliminar carga.
        /// </summary>
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Mensaje.mostrarMensajeConfirmacion("MensajeCargaSucursalEliminacion") == DialogResult.Yes)
                {
                    foreach (DataGridViewRow fila in dgvCargas.SelectedRows)
                    {
                        CargaSucursal carga = (CargaSucursal)fila.DataBoundItem;

                        frmObservaciones formulario = new frmObservaciones();
                        formulario.Padre5 = this;
                        formulario.ShowDialog();

                        carga.Comentario_Eliminacion = _comentario;
                        _coordinacion.eliminarCargaSucursal(carga);

                        dgvCargas.Rows.Remove(fila);
                    }

                    Mensaje.mostrarMensaje("MensajeCargaSucursalConfirmacionEliminacion");
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Beispiel #2
0
        /// <summary>
        /// Clic en el botón de eliminar carga.
        /// </summary>
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Mensaje.mostrarMensajeConfirmacion("MensajeCargaRechazoGerente") == DialogResult.Yes)
                {
                    frmObservaciones formulario = new frmObservaciones();
                    formulario.Padre12 = this;
                    formulario.ShowDialog();

                    foreach (DataGridViewRow fila in dgvCargas.SelectedRows)
                    {
                        CargaTransportadora carga = (CargaTransportadora)fila.DataBoundItem;
                        carga.Colaborador_Registro = _colaborador;
                        carga.Comentacio_Rechazo   = _comentario;

                        _coordinacion.actualizarCargaTransportadoraAprobacionGerente(carga, EstadoAprobacionCargas.Rechazada);

                        dgvCargas.Rows.Remove(fila);
                    }



                    Mensaje.mostrarMensaje("MensajeCargaConfirmacionRechazoGerente");
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Beispiel #3
0
        /// <summary>
        /// Actualizar los datos de un cartucho.
        /// </summary
        private void actualizarCartucho(DataGridViewRow fila)
        {
            try
            {
                CartuchoCargaSucursal cartucho = (CartuchoCargaSucursal)fila.DataBoundItem;


                if (cartucho.Cantidad_carga % 100 == 0)
                {
                    frmObservaciones formulario = new frmObservaciones();
                    formulario.Padre3 = this;
                    formulario.ShowDialog();

                    cartucho.Comentario = _comentario;

                    dgvMontosCarga.Rows[fila.Index].Cells[4].ErrorText = "";
                    _coordinacion.actualizarCartuchoCargaSucursalCantidad(cartucho);
                }
                else
                {
                    dgvMontosCarga.Rows[fila.Index].Cells[4].ErrorText = "Dato Incorrecto";
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Beispiel #4
0
        /// <summary>
        /// Actualiza los datos en el datagridview de Tripulaciones
        /// </summary>
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                Tripulacion nueva = new Tripulacion();



                string      descripcion = txtNombre.Text;
                Colaborador chofer      = (Colaborador)cboChofer.SelectedItem;
                Colaborador custodio    = (Colaborador)cboCustodio.SelectedItem;
                Colaborador portavalor  = (Colaborador)cboPortavalor.SelectedItem;
                Vehiculo    vehiculo    = (Vehiculo)cboVehiculo.SelectedItem;
                Dispositivo dipositivo  = (Dispositivo)cboDispositivo.SelectedItem;
                int         ruta        = (int)numRuta2.Value;

                nueva = (Tripulacion)dgvTripulaciones.SelectedRows[0].DataBoundItem;

                nueva.Descripcion   = descripcion;
                nueva.Chofer        = chofer;
                nueva.Custodio      = custodio;
                nueva.Portavalor    = portavalor;
                nueva.Ruta          = ruta;
                nueva.Observaciones = _comentario;
                nueva.Usuario       = _usuario;
                nueva.Vehiculo      = vehiculo;
                nueva.Dispostivo    = dipositivo;

                dgvTripulaciones.Rows.Remove(dgvTripulaciones.SelectedRows[0]);

                BindingList <Tripulacion> tripulaciones = (BindingList <Tripulacion>)dgvTripulaciones.DataSource;
                tripulaciones.Add(nueva);
                dgvTripulaciones.DataSource = tripulaciones;

                frmObservaciones formulario = new frmObservaciones();
                formulario.Padre = this;
                formulario.ShowDialog();

                nueva.Observaciones = _comentario;

                dgvTripulaciones.Refresh();
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
        /// <summary>
        /// Asignar los cartuchos de una carga y determinar si el monto erra correcto.
        /// </summary>
        private void asignarCartuchos(double p_monto, ref PedidoBancos carga, Denominacion denominacion)
        {
            decimal monto = Convert.ToDecimal(p_monto);

            //Denominacion denominacion = new Denominacion(valor: Convert.ToDecimal(p_monto), moneda: moneda);

            _mantenimiento.verificarDenominacion(ref denominacion);

            double cantidad_total = (double)Math.Ceiling(monto / denominacion.Valor);

            double cantidad_cartucho = (double)(monto / denominacion.Valor);

            // cantidad_cartucho = (short)(100 * (int)Math.Ceiling((decimal)(cantidad_cartucho / 100)));


            BolsaCargaBanco cartucho = new BolsaCargaBanco(movimiento: carga, cantidad_asignada: cantidad_cartucho,
                                                           denominacion: denominacion);

            frmObservaciones formulario = new frmObservaciones();

            formulario.Padre7 = this;
            formulario.ShowDialog();

            cartucho.Comentario = _comentario;
            carga.agregarCartucho(cartucho);

            switch (denominacion.Moneda)
            {
            case Monedas.Colones: carga.Monto_pedido_colones += monto; break;

            case Monedas.Dolares: carga.Monto_pedido_dolares += monto; break;

            case Monedas.Euros: carga.Monto_pedido_euros += monto; break;
            }


            _coordinacion.actualizarPedidoBanco(carga);
        }