/// <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(); } }
/// <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(); } }
/// <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(); } }
/// <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); }