/// <summary> /// Clic en el botón de continuar sesión. /// </summary> private void btnContinuar_Click(object sender, EventArgs e) { try { Grupo grupo = (Grupo)dgvGrupos.SelectedRows[0].DataBoundItem; if (grupo.Caja_unica) { grupo.Colaborador = _usuario.ToString(); } frmOpcionesGrupo formulariogrupo = new frmOpcionesGrupo(_usuario, grupo, this); EmpresaTransporte empresa = (EmpresaTransporte)cboEmpresa.SelectedItem; // Mostrar la ventana de registro de tulas frmRegistroTulas formulario = new frmRegistroTulas(_grupos, empresa, _usuario, _cajas_cajeros); formulario.ShowDialog(); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public frmBusquedaManifiestoSucursal(Colaborador usuario) { InitializeComponent(); _usuario = usuario; try { dgvManifiestos.AutoGenerateColumns = false; dgvTulasManifiesto.AutoGenerateColumns = false; cboCajero.ListaMostrada = _seguridad.listarColaboradoresPorPuestoArea(Areas.Boveda, Puestos.CajeroA, Puestos.CajeroB); _coordinador = _usuario.Puestos.Contains(Puestos.Coordinador) || _usuario.Puestos.Contains(Puestos.Supervisor); if (_coordinador) { cboCajero.Enabled = true; } else { cboCajero.Text = _usuario.ToString(); } } catch (Exception ex) { this.Close(); throw ex; } }
/// <summary> /// Clic en el botón de verificar el código del empleado. /// </summary> private void btnVerificar_Click(object sender, EventArgs e) { if (txtCodigo.Text.Equals(string.Empty) || txtContrasena.Text.Equals(string.Empty)) { return; } try { string codigo = txtCodigo.Text; string contrasena = txtContrasena.Text; _colaborador = _seguridad.validarCodigoColaborador(codigo, contrasena); txtNombre.Text = _colaborador.ToString(); txtIdentificacion.Text = _colaborador.Identificacion; this.verificarRevision(); } catch (Excepcion ex) { ex.mostrarMensaje(); _colaborador = null; txtNombre.Text = string.Empty; txtIdentificacion.Text = string.Empty; btnAceptar.Enabled = false; } txtCodigo.Text = string.Empty; txtContrasena.Text = string.Empty; }
public frmCierreCargas(Colaborador usuario) { InitializeComponent(); _usuario = usuario; txtUsuario.Text = usuario.ToString(); _cierre_cargas = new CierreCargasATMs(); crearTabla(dgvCargas); }
/// <summary> /// Borrar los datos. /// </summary> private void borrarDatos() { cboCajero.Text = string.Empty; cboDigitador.Text = string.Empty; cboCoordinador.Text = _coordinador.ToString(); cboCliente.Text = string.Empty; cboPuntoVenta.Text = string.Empty; dtpFechaManifiesto.Value = DateTime.Today; }
public override string ToString() { if (_colaborador_asignado != null) { return(_colaborador_asignado.ToString()); } else { return(""); } }
/// <summary> /// Borrar los datos. /// </summary> private void borrarDatos() { cboCajero.Text = string.Empty; cboDigitador.Text = string.Empty; cboCoordinador.Text = _coordinador.ToString(); cboCliente.Text = string.Empty; cboPuntoVenta.Text = string.Empty; dtpFechaManifiesto.Value = DateTime.Today; nudMontoColonesReal.Value = 0; nudMontoDolaresReal.Value = 0; nudDepositosReales.Value = 0; }
/// <summary> /// Clic en el botón de verificar el código del colaborador. /// </summary> private void btnVerificar_Click(object sender, EventArgs e) { if (txtCodigo.Text.Equals(string.Empty) || txtContrasena.Text.Equals(string.Empty)) { return; } try { string codigo = txtCodigo.Text; string contrasena = txtContrasena.Text; _colaborador = _seguridad.validarCodigoColaborador(codigo, contrasena); txtNombre.Text = _colaborador.ToString(); txtIdentificacion.Text = _colaborador.Identificacion; /*btnAceptar.Enabled = _colaborador.Puestos.Contains(Puestos.Coordinador) || * _colaborador.Puestos.Contains(Puestos.Supervisor);*/ btnAceptar.Enabled = (_colaborador == null) ? false : true; //Cambio GZH 21/11/2017 if (btnAceptar.Enabled == true) { if (_formnew == 9) { grpcomentarios.Visible = true; txtcomentario.Focus(); } else { btnAceptar.Focus(); } } } catch (Excepcion ex) { ex.mostrarMensaje(); _colaborador = null; txtNombre.Text = string.Empty; txtIdentificacion.Text = string.Empty; btnAceptar.Enabled = false; } txtCodigo.Text = string.Empty; txtContrasena.Text = string.Empty; }
public frmProcesamientoAltoVolumen(Colaborador colaborador) { InitializeComponent(); dgvDetalleAltoVolumen.Enabled = false; dgvDetalleAltoVolumen.AutoGenerateColumns = false; dgvDetalleAltoVolumen.DataSource = new BindingList <ProcesamientoAltoVolumenDetalle>(); listacamara = _mantenimiento.listarCamarasPorArea(Areas.CentroEfectivo); cboCamara.ListaMostrada = listacamara; cboCliente.ListaMostrada = _mantenimiento.listarClientes(string.Empty); _manifiesto = new Manifiesto(); _usuario = colaborador; txtColaborador.Text = _usuario.ToString(); formatoVentana(); }
public frmChequesProcesados(Colaborador colaborador) { InitializeComponent(); _colaborador = colaborador; dgvChequesRechazo.AutoGenerateColumns = false; dgvCheques.AutoGenerateColumns = false; dgvCortes.AutoGenerateColumns = false; txtOficialCamara.Text = colaborador.ToString(); dgvCortes.DataSource = new BindingList <CorteCheque>(); dgvCheques.DataSource = new BindingList <Cheque>(); dgvChequesRechazo.DataSource = new BindingList <Cheque>(); cboEntregado.ListaMostrada = _seguridad.listarColaboradoresPorPuestoArea(Areas.CentroEfectivo, Puestos.Oficial); cboDigitador.ListaMostrada = _seguridad.listarColaboradoresPorPuestoArea(Areas.CentroEfectivo, Puestos.Digitador); }
public frmAsignacionMontosCEF(Colaborador coordinador) { InitializeComponent(); _coordinador = coordinador; try { dgvManifiestos.AutoGenerateColumns = false; dgvSegregados.AutoGenerateColumns = false; dgvSegregados.DataSource = new BindingList <SegregadoCEF>(); // Obtener la fecha del servidor _fecha_actual = _coordinacion.obtenerFechaHora().Date; // Cargar las listas cboCoordinador.ListaMostrada = _seguridad.listarColaboradoresPorPuestoArea(Areas.CentroEfectivo, Puestos.Coordinador); cboDigitador.ListaMostrada = _seguridad.listarColaboradoresPorPuestoArea(Areas.CentroEfectivo, Puestos.Digitador); cboCajero.ListaMostrada = _seguridad.listarColaboradoresPorPuestoArea(Areas.CentroEfectivo, Puestos.CajeroA, Puestos.CajeroB);; cboCliente.ListaMostrada = _mantenimiento.listarClientes(string.Empty); cboCoordinador.Text = _coordinador.ToString(); foreach (Cliente cliente in cboCliente.ListaMostrada) { foreach (PuntoVenta punto in cliente.Puntos_venta) { _puntos.Add(punto); } } // Validar si el coordinador tiene permisos de supervisor _supervisor = _coordinador.Puestos.Contains(Puestos.Supervisor); dtpFecha.Enabled = _supervisor; } catch (Excepcion ex) { this.Close(); throw ex; } }
public frmMantenimientoInconsistenciasManifiestosCEF(Colaborador coordinador) { InitializeComponent(); _coordinador = coordinador; cboCoordinador.Text = _coordinador.ToString(); try { this.cargarDatos(); } catch (Exception ex) { throw ex; } }
public frmMantenimientoInconsistenciasDigitadores(Colaborador coordinador) { InitializeComponent(); _coordinador = coordinador; txtCoordinador.Text = _coordinador.ToString(); try { this.cargarDatos(); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public frmMantenimientoColaboradorSucursal(Colaborador administrador, Colaborador colaborador) { try { InitializeComponent(); cboColaborador.ListaMostrada = _seguridad.listarColaboradoresPorArea(Areas.Sucursal); cboSucursal.ListaMostrada = _mantenimiento.listarSucursalesRecientes(); _colaborador = colaborador; cboColaborador.Text = _colaborador.ToString(); cboSucursal.Text = _colaborador.Sucursal.ToString(); } catch (Exception ex) { this.Close(); throw ex; } }
public frmMantenimientoRegistroErrores(Colaborador coordinador) { InitializeComponent(); _coordinador = coordinador; txtCoordinador.Text = coordinador.ToString(); try { this.cargarDatos(); } catch (Excepcion ex) { ex.mostrarMensaje(); this.Close(); } }
public frmRegistroTulasNiquel(List <Cliente> grupos, EmpresaTransporte empresa, Colaborador receptor) { InitializeComponent(); try { _grupos = grupos; _empresa = empresa; _receptor = receptor; txtReceptor.Text = _receptor.ToString(); txtEmpresa.Text = _empresa.Nombre; // Agregar las filas //Agregar las columnas foreach (Cliente grupo in _grupos) { // Agregar la columna _tulas.Add(new Stack <Tula>()); } // Seleccionar el primer grupo this.seleccionarGrupo(_posicion); // Mostrar la ventana en toda la pantalla Screen pantalla = Screen.PrimaryScreen; this.Location = pantalla.Bounds.Location; Cursor.Hide(); } catch (Exception ex) { throw ex; } }
public frmMantenimientoInconsistenciasDepositos(Colaborador coordinador) { InitializeComponent(); _coordinador = coordinador; cboCoordinador.Text = _coordinador.ToString(); try { this.cargarDatos(); dgvValores.DataSource = new BindingList <Valor>(); dgvSobres.DataSource = new BindingList <Sobre>(); } catch (Exception ex) { throw ex; } }
public frmAsignacionMontosBoveda(Colaborador cajero) { InitializeComponent(); _cajero = cajero; try { dgvManifiestos.AutoGenerateColumns = false; dgvRecaps.AutoGenerateColumns = false; dgvRecaps.DataSource = new BindingList <RecapExterno>(); // Obtener la fecha del servidor _fecha_actual = _coordinacion.obtenerFechaHora().Date; // Cargar las listas cboCajero.ListaMostrada = _seguridad.listarColaboradoresPorPuestoArea(Areas.Boveda, Puestos.CajeroA, Puestos.CajeroB); cboCliente.ListaMostrada = _mantenimiento.listarClientes(string.Empty); cboSucursal.ListaMostrada = _mantenimiento.listarSucursales(); cboCajero.Text = _cajero.ToString(); // Validar si el colaborador tiene permisos de coordinador _coordinador = _cajero.Puestos.Contains(Puestos.Coordinador); cboCajero.Enabled = _coordinador; dtpFecha.Enabled = _coordinador; } catch (Excepcion ex) { this.Close(); throw ex; } }
/// <summary> /// Clic en el botón de verificar el código del colaborador. /// </summary> private void btnVerificar_Click(object sender, EventArgs e) { if (txtCodigo.Text.Equals(string.Empty) || txtContrasena.Text.Equals(string.Empty)) { return; } try { string codigo = txtCodigo.Text; string contrasena = txtContrasena.Text; _colaborador = _seguridad.validarCodigoColaborador(codigo, contrasena); txtNombre.Text = _colaborador.ToString(); txtIdentificacion.Text = _colaborador.Identificacion; _carga.ColaboradorVerificadorTransportadora = _colaborador; btnAceptar.Enabled = _colaborador.Puestos.Contains(Puestos.Coordinador) || _colaborador.Puestos.Contains(Puestos.Supervisor); } catch (Excepcion ex) { ex.mostrarMensaje(); _colaborador = null; txtNombre.Text = string.Empty; txtIdentificacion.Text = string.Empty; btnAceptar.Enabled = false; } txtCodigo.Text = string.Empty; txtContrasena.Text = string.Empty; }
private void imprimirReporteProcesamiento() { try { EmpresaTransporte empresa = cboTransportadora.SelectedIndex == 0 ? null : (EmpresaTransporte)cboTransportadora.SelectedItem; BindingList <InconsistenciaPlanilla> _planillas = _coordinacion.reportePlanillasProcesamiento(dtpFechaReporte.Value, empresa, dtpFechaReporteFin.Value); DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla validacion planillas.xlt", true); documento.seleccionarHoja(1); // Escribir los datos documento.seleccionarCelda("E3"); documento.actualizarValorCelda(dtpFechaReporte.Value); documento.seleccionarCelda("E6"); documento.actualizarValorCelda(dtpFechaReporteFin.Value); Colaborador c = new Colaborador(); // Imprimir las inconsistencias int fila = 11; int columna = 1; foreach (InconsistenciaPlanilla inconsistencia in _planillas) { //Tula SITES documento.seleccionarCelda(fila, 1); documento.actualizarValorCelda(inconsistencia.Tula); //Tula Planilla documento.seleccionarCelda(fila, 2); documento.actualizarValorCelda(inconsistencia.TulaPl); // Manifiesto documento.seleccionarCelda(fila, 3); documento.actualizarValorCelda(inconsistencia.manifiesto); // Transportadora documento.seleccionarCelda(fila, 4); documento.actualizarValorCelda(inconsistencia.Empresa.ToString()); // Fecha documento.seleccionarCelda(fila, 5); documento.actualizarValorCelda(inconsistencia.Fecha.ToShortDateString()); // Grupo documento.seleccionarCelda(fila, 6); documento.actualizarValorCelda(inconsistencia.Grupo.ToString()); // Comentarios documento.seleccionarCelda(fila, 7); documento.actualizarValorCelda(inconsistencia.Comentario); // Origen de la Inconsistencia documento.seleccionarCelda(fila, 8); if (inconsistencia.Origen == Origen.Sites) { documento.actualizarValorCelda("SITES"); } else { documento.actualizarValorCelda("Archivo de Transportadora"); } //Tipo Inconsistencia documento.seleccionarCelda(fila, 9); if (inconsistencia.Tipo == Tipo.Error_de_digitación_por_parte_de_la_transportadora) { documento.actualizarValorCelda("Error de Digitación Por Parte de la Transportadora"); } if (inconsistencia.Tipo == Tipo.Error_de_digitación_por_parte_del_receptor_BAC) { documento.actualizarValorCelda("Error de Digitación Por Parte del Receptor BAC"); } if (inconsistencia.Tipo == Tipo.No_se_recibio_tula_reportada_por_la_transportadora) { documento.actualizarValorCelda("No recibido de Tula Reportada por la Transportadora"); } if (inconsistencia.Tipo == Tipo.Se_recibio_tula_no_reportada_por_la_transportadora) { documento.actualizarValorCelda("Tula no reportada por la transportadora"); } //Estado documento.seleccionarCelda(fila, 10); if (inconsistencia.Estado == Estado.Resuelta) { documento.actualizarValorCelda("Resuelta"); } else { documento.actualizarValorCelda("Pendiente"); } fila++; c = inconsistencia.Colaborador; } documento.seleccionarCelda("G3"); documento.actualizarValorCelda(c.ToString()); // Mostrar el archivo documento.mostrar(); documento.cerrar(); } catch (Exception) { Excepcion.mostrarMensaje("ErrorExcel"); } }
public override string ToString() { return(_cajero.ToString()); }
/// <summary> /// Exportar los datos. /// </summary> private void exportar() { try { DocumentoExcel documento = new DocumentoExcel(); Colaborador coordinador = (Colaborador)cboCoordinador.SelectedItem; documento.seleccionarHoja(1); BindingList <CierreCEF> cierres = rbImpresionCajero.Checked ? cierres = _coordinacion.listarCierresCajerosCoordinador(_fecha, coordinador) : cierres = _coordinacion.listarCierresDigitadoresCoordinador(_fecha, coordinador); if (cierres.Count == 0) { return; } CierreCEF consolidado = new CierreCEF(); // Escribir los encabezados documento.seleccionarCelda("B7"); documento.actualizarValorCelda("Manifiestos"); documento.seleccionarCelda("B8"); documento.actualizarValorCelda("Tulas"); documento.seleccionarCelda("B9"); documento.actualizarValorCelda("Depositos"); documento.seleccionarCelda("B10"); documento.actualizarValorCelda("Cheques"); documento.seleccionarCelda("B11"); documento.actualizarValorCelda("Sobres"); documento.seleccionarCelda("B12"); documento.actualizarValorCelda("Disconformidades"); documento.seleccionarCelda("B13"); documento.actualizarValorCelda("Ingreso Clientes"); documento.seleccionarCelda("B14"); documento.actualizarValorCelda("Reporte Cajero"); documento.seleccionarCelda("B15"); documento.actualizarValorCelda("Diferencia"); documento.seleccionarCelda("B16"); documento.actualizarValorCelda("Saldo Día Anterior"); documento.seleccionarCelda("B17"); documento.actualizarValorCelda("Otros Ingresos"); documento.seleccionarCelda("B18"); documento.actualizarValorCelda("Otros Egresos"); documento.seleccionarCelda("B19"); documento.actualizarValorCelda("Cheques Locales"); documento.seleccionarCelda("B20"); documento.actualizarValorCelda("Cheques del Exterior"); documento.seleccionarCelda("B21"); documento.actualizarValorCelda("Cheques del BAC"); documento.seleccionarCelda("B22"); documento.actualizarValorCelda("Salidas de Niquel"); documento.seleccionarCelda("B23"); documento.actualizarValorCelda("Niquel Pendiente"); documento.seleccionarCelda("B24"); documento.actualizarValorCelda("Entregas de Boveda"); documento.seleccionarCelda("B25"); documento.actualizarValorCelda("Entregas Pendiente"); documento.seleccionarCelda("B26"); documento.actualizarValorCelda("Faltante Clientes"); documento.seleccionarCelda("B27"); documento.actualizarValorCelda("Sobrante Clientes"); documento.seleccionarCelda("B28"); documento.actualizarValorCelda("Faltante Menores 500"); documento.seleccionarCelda("B29"); documento.actualizarValorCelda("Sobrante Menores 500"); documento.seleccionarCelda("B30"); documento.actualizarValorCelda("Efectivo Cajero"); documento.seleccionarCelda("B31"); documento.actualizarValorCelda("Compra de Dolares"); documento.seleccionarCelda("B32"); documento.actualizarValorCelda("Venta de Dolares"); documento.seleccionarCelda("B33"); documento.actualizarValorCelda("Saldo Cierre"); documento.seleccionarCelda("B34"); documento.actualizarValorCelda("Faltante Sobrante"); int posicion = 3; foreach (CierreCEF cierre in cierres) { CierreCEF copia = cierre; if (rbImpresionCajero.Checked) { _coordinacion.obtenerDatosCierreCajero(ref copia); this.escribirCierre(cierre, documento, posicion, cierre.Cajero.ToString()); } else { _coordinacion.obtenerDatosCierreDigitador(ref copia); this.escribirCierre(cierre, documento, posicion, cierre.Digitador.ToString()); } posicion += 2; consolidado.Manifiestos += cierre.Manifiestos; consolidado.Tulas += cierre.Tulas; consolidado.Depositos += cierre.Depositos; consolidado.Cheques += cierre.Cheques; consolidado.Sobres += cierre.Sobres; consolidado.Disconformidades += cierre.Cheques; consolidado.Ingreso_clientes_colones += cierre.Ingreso_clientes_colones; consolidado.Reporte_cajero_colones += cierre.Reporte_cajero_colones; consolidado.Saldo_dia_anterior_colones += cierre.Saldo_dia_anterior_colones; consolidado.Otros_ingresos_colones += cierre.Otros_ingresos_colones; consolidado.Otros_egresos_colones += cierre.Otros_egresos_colones; consolidado.Cheques_locales_colones += cierre.Cheques_locales_colones; consolidado.Cheques_exterior_colones += cierre.Cheques_exterior_colones; consolidado.Cheques_bac_colones += cierre.Cheques_bac_colones; consolidado.Salidas_niquel_colones += cierre.Salidas_niquel_colones; consolidado.Niquel_pendiente_colones += cierre.Niquel_pendiente_colones; consolidado.Entregas_boveda_colones += cierre.Entregas_boveda_colones; consolidado.Entregas_pendientes_colones += cierre.Entregas_pendientes_colones; consolidado.Faltante_clientes_colones += cierre.Faltante_clientes_colones; consolidado.Sobrante_clientes_colones += cierre.Sobrante_clientes_colones; consolidado.Faltante_quinientos_colones += cierre.Faltante_quinientos_colones; consolidado.Sobrante_quinientos_colones += cierre.Sobrante_quinientos_colones; consolidado.Efectivo_cajero_colones += cierre.Efectivo_cajero_colones; consolidado.Ingreso_clientes_dolares += cierre.Ingreso_clientes_dolares; consolidado.Reporte_cajero_dolares += cierre.Reporte_cajero_dolares; consolidado.Saldo_dia_anterior_dolares += cierre.Saldo_dia_anterior_dolares; consolidado.Otros_ingresos_dolares += cierre.Otros_ingresos_dolares; consolidado.Otros_egresos_dolares += cierre.Otros_egresos_dolares; consolidado.Cheques_locales_dolares += cierre.Cheques_locales_dolares; consolidado.Cheques_exterior_dolares += cierre.Cheques_exterior_dolares; consolidado.Cheques_bac_dolares += cierre.Cheques_bac_dolares; consolidado.Salidas_niquel_dolares += cierre.Salidas_niquel_dolares; consolidado.Niquel_pendiente_dolares += cierre.Niquel_pendiente_dolares; consolidado.Entregas_boveda_dolares += cierre.Entregas_boveda_dolares; consolidado.Entregas_pendientes_dolares += cierre.Entregas_pendientes_dolares; consolidado.Faltante_clientes_dolares += cierre.Faltante_clientes_dolares; consolidado.Sobrante_clientes_dolares += cierre.Sobrante_clientes_dolares; consolidado.Faltante_quinientos_dolares += cierre.Faltante_quinientos_dolares; consolidado.Sobrante_quinientos_dolares += cierre.Sobrante_quinientos_dolares; consolidado.Efectivo_cajero_dolares += cierre.Efectivo_cajero_dolares; consolidado.Compra_dolares += cierre.Compra_dolares; consolidado.Venta_dolares += cierre.Venta_dolares; } // Escribir el consolidado y dar formato a la tabla this.escribirCierre(consolidado, documento, posicion, "Consolidado"); posicion++; documento.seleccionarCelda("B2"); documento.actualizarValorCelda("Coordinador: " + coordinador.ToString()); documento.seleccionarSegundaCelda("D2"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B3"); documento.actualizarValorCelda("Fecha: " + _fecha.ToShortDateString()); documento.seleccionarSegundaCelda("D3"); documento.ajustarCeldas(AlineacionHorizontal.Centro); documento.seleccionarCelda("B2"); documento.seleccionarSegundaCelda("D3"); documento.formatoCelda(color_fondo: Color.LightGray); documento.formatoTabla(false); documento.seleccionarCelda("B1"); documento.cambiarTamanoColumna(20); documento.seleccionarCelda("B7"); documento.seleccionarSegundaCelda("B34"); documento.formatoCelda(negrita: true, color_fondo: Color.LightGray); documento.formatoTabla(false); documento.seleccionarCelda("B7"); documento.seleccionarSegundaCelda(12, posicion); documento.formatoTabla(false); documento.seleccionarCelda("B13"); documento.seleccionarSegundaCelda(15, posicion); documento.formatoTabla(false); documento.seleccionarCelda("B16"); documento.seleccionarSegundaCelda(30, posicion); documento.formatoTabla(false); documento.seleccionarCelda("B31"); documento.seleccionarSegundaCelda(32, posicion); documento.formatoTabla(false); documento.mostrar(); documento.cerrar(); } catch (Exception ex) { throw ex; } }
/// <summary> /// Imprimir los datos de la hoja de la carga seleccionada. /// </summary> private void imprimirHojaCarga() { try { DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla cierre carga atms.xltx", true); DateTime fecha = dtpFecha.Value; string observaciones = txtObservaciones.Text; CierreCargasATMs cierre = new CierreCargasATMs(libros_colones: _libros_colones, libros_dolares: _libros_dolares, saldo_anterior_colones: _saldo_anterior_colones, saldo_anterior_dolares: _saldo_anterior_dolares, pedido_boveda_colones: _pedido_boveda_colones, pedido_boveda_dolares: _pedido_boveda_dolares, descarga_atm_colones: _descarga_atm_colones, descarga_atm_dolares: _descarga_atm_dolares, pedido_boveda_adicional_colones: _pedido_boveda_adicional_colones, pedido_boveda_adicional_dolares: _pedido_boveda_adicional_dolares, descarga_completa_colones: _descarga_completa_colones, descarga_completa_dolares: _descarga_completa_dolares, devolucion_atm_colones: _devolucion_atms_colones, devolucion_atm_dolares: _devolucion_atms_dolares, devolucion_emergencia_colones: _devolucion_emergencias_colones, devolucion_emergencia_dolares: _devolucion_emergencias_dolares, entrega_boveda_colones: _entrega_boveda_colones, entrega_boveda_dolares: _entrega_boveda_dolares, cargas_emergencia_colones: _cargas_emergencia_colones, cargas_emergencia_dolares: _cargas_emergencia_dolares, cargas_atm_colones: _cargas_atm_colones, cargas_atm_dolares: _cargas_atm_dolares, saldo_cola20000: _saldo_20000, saldo_cola10000: _saldo_10000, saldo_cola5000: _saldo_5000, saldo_cola2000: _saldo_2000, saldo_cola1000: _saldo_1000, saldo_libros_colones: _libros_colones, saldo_libros_dolares: _libros_dolares, saldo_cartucho_colones: _saldo_cartucho_colones, saldo_cartucho_dolares: _saldo_cartucho_dolares, saldo_cola100: _saldo_100, saldo_cola50: _saldo_50, saldo_cola20: _saldo_20, saldo_cola10: _saldo_10, saldo_cola5: _saldo_5, saldo_cola1: _saldo_1, saldo_efectivo_colones: _saldo_efectivo_colones, saldo_efectivo_dolares: _saldo_efectivo_dolares, diferencia_colones: _diferencias_colones, diferencia_dolares: _diferencias_dolares, saldo_cola_colones: _saldo_cola_colones, saldo_cola_dolares: _saldo_cola_dolares, fecha_asignada: fecha, observaciones: observaciones, colaborador: _usuario ); documento.seleccionarHoja(1); documento.seleccionarCelda("C5"); documento.actualizarValorCelda(_saldo_anterior_colones.ToString()); documento.seleccionarCelda("G5"); documento.actualizarValorCelda(_saldo_anterior_dolares.ToString()); documento.seleccionarCelda("C6"); documento.actualizarValorCelda(_pedido_boveda_colones.ToString()); documento.seleccionarCelda("G6"); documento.actualizarValorCelda(_pedido_boveda_dolares.ToString()); documento.seleccionarCelda("C7"); documento.actualizarValorCelda(_descarga_atm_colones.ToString()); documento.seleccionarCelda("G7"); documento.actualizarValorCelda(_descarga_atm_dolares.ToString()); documento.seleccionarCelda("C8"); documento.actualizarValorCelda(_pedido_boveda_adicional_colones.ToString()); documento.seleccionarCelda("G8"); documento.actualizarValorCelda(_pedido_boveda_adicional_dolares.ToString()); documento.seleccionarCelda("C9"); documento.actualizarValorCelda(_descarga_completa_colones.ToString()); documento.seleccionarCelda("G9"); documento.actualizarValorCelda(_descarga_completa_dolares.ToString()); documento.seleccionarCelda("C10"); documento.actualizarValorCelda(_devolucion_atms_colones.ToString()); documento.seleccionarCelda("G10"); documento.actualizarValorCelda(_devolucion_atms_dolares.ToString()); documento.seleccionarCelda("C11"); documento.actualizarValorCelda(_devolucion_emergencias_colones.ToString()); documento.seleccionarCelda("G11"); documento.actualizarValorCelda(_devolucion_emergencias_dolares.ToString()); documento.seleccionarCelda("D12"); documento.actualizarValorCelda(_entrega_boveda_colones.ToString()); documento.seleccionarCelda("H12"); documento.actualizarValorCelda(_entrega_boveda_dolares.ToString()); documento.seleccionarCelda("D13"); documento.actualizarValorCelda(_cargas_emergencia_colones.ToString()); documento.seleccionarCelda("H13"); documento.actualizarValorCelda(_cargas_emergencia_dolares.ToString()); documento.seleccionarCelda("D14"); documento.actualizarValorCelda(_cargas_atm_colones.ToString()); documento.seleccionarCelda("H14"); documento.actualizarValorCelda(_cargas_atm_dolares.ToString()); documento.seleccionarCelda("D18"); documento.actualizarValorCelda(_saldo_cartucho_colones.ToString()); documento.seleccionarCelda("D19"); documento.actualizarValorCelda(_saldo_20000.ToString()); documento.seleccionarCelda("D20"); documento.actualizarValorCelda(_saldo_10000.ToString()); documento.seleccionarCelda("D21"); documento.actualizarValorCelda(_saldo_5000.ToString()); documento.seleccionarCelda("D22"); documento.actualizarValorCelda(_saldo_2000.ToString()); documento.seleccionarCelda("D23"); documento.actualizarValorCelda(_saldo_1000.ToString()); documento.seleccionarCelda("H18"); documento.actualizarValorCelda(_saldo_cartucho_dolares.ToString()); documento.seleccionarCelda("H19"); documento.actualizarValorCelda(_saldo_100.ToString()); documento.seleccionarCelda("H20"); documento.actualizarValorCelda(_saldo_50.ToString()); documento.seleccionarCelda("H21"); documento.actualizarValorCelda(_saldo_20.ToString()); documento.seleccionarCelda("H22"); documento.actualizarValorCelda(_saldo_10.ToString()); documento.seleccionarCelda("H23"); documento.actualizarValorCelda(_saldo_5.ToString()); documento.seleccionarCelda("H24"); documento.actualizarValorCelda(_saldo_1.ToString()); documento.seleccionarCelda("C30"); documento.actualizarValorCelda(txtObservaciones.Text); documento.seleccionarCelda("C30"); documento.actualizarValorCelda(txtObservaciones.Text); documento.seleccionarCelda("A29"); documento.actualizarValorCelda(_usuario.ToString()); // Mostrar el archivo documento.mostrar(); documento.cerrar(); } catch (Excepcion ex) { Excepcion.mostrarMensaje("ErrorExcel"); } }
/// <summary> /// Exporta el reporte del resumen de facturación /// </summary> private void btnExportar_Click(object sender, EventArgs e) { try { Cliente cliente = cboCliente.SelectedIndex == 0 ? null : (Cliente)cboCliente.SelectedItem; EmpresaTransporte transportadora = cboTransportadora.SelectedIndex == 0 ? null : (EmpresaTransporte)cboTransportadora.SelectedItem; string observ = txtObservaciones.Text; DateTime fecha_inicio = dtpFecha.Value; DateTime fecha_fin = dtpFechaFin.Value; FacturacionTransportadora facturacion = new FacturacionTransportadora(); BindingList <CategoriaFacturacionTransportadora> lista = new BindingList <CategoriaFacturacionTransportadora>(); // Carga los datos de la tabla CategoriaFacturacionTransportadora cuenta_corriente_entrante = new CategoriaFacturacionTransportadora(monto: _monto_cuenta_corriente_entrante, creditosdebitos: _creditosdebitos_cuenta_corriente_entrante, centro_costos: _cc_cuenta_corriente_entrante, factura: _factura_cuenta_corriente_entrante, categoria: CategoriasFacturacion.Cuenta_Corriente_Entrantes, modelo: _modelo_cuenta_corriente_entrante); CategoriaFacturacionTransportadora cuenta_corriente_saliente = new CategoriaFacturacionTransportadora(monto: _monto_cuenta_corriente_saliente, creditosdebitos: _creditosdebitos_cuenta_corriente_saliente, centro_costos: _cc_cuenta_corriente_saliente, factura: _factura_cuenta_corriente_saliente, categoria: CategoriasFacturacion.Cuenta_Corriente_Salientes, modelo: _modelo_cuenta_corriente_saliente); CategoriaFacturacionTransportadora sucursales = new CategoriaFacturacionTransportadora(monto: _monto_sucursales, creditosdebitos: _creditosdebitos_sucursales, centro_costos: _cc_sucursales, factura: _factura_sucursales, categoria: CategoriasFacturacion.Sucursales, modelo: _modelo_sucursales); CategoriaFacturacionTransportadora material_operativo = new CategoriaFacturacionTransportadora(monto: _monto_material_operativo, creditosdebitos: _creditosdebitos_material_operativo, centro_costos: _cc_material_operativo, factura: _factura_material_operativo, categoria: CategoriasFacturacion.Material_Operativo, modelo: _modelo_material_operativo); CategoriaFacturacionTransportadora procesamiento = new CategoriaFacturacionTransportadora(monto: _monto_procesamiento, creditosdebitos: _creditosdebitos_procesamiento, centro_costos: _cc_procesamiento, factura: _factura_procesamiento, categoria: CategoriasFacturacion.Procesamiento, modelo: _modelo_procesamiento); CategoriaFacturacionTransportadora servicios_especiales = new CategoriaFacturacionTransportadora(monto: _monto_servicios_especiales, creditosdebitos: _creditosdebitos_servicios_especiales, centro_costos: _cc_servicios_especiales, factura: _factura_servicios_especiales, categoria: CategoriasFacturacion.Servicios_Especiales, modelo: _modelo_servicios_especiales); CategoriaFacturacionTransportadora eticket = new CategoriaFacturacionTransportadora(monto: _monto_eticket, creditosdebitos: _creditosdebitos_eticket, centro_costos: _cc_eticket, factura: _factura_eticket, categoria: CategoriasFacturacion.Eticket, modelo: _modelo_eticket); lista.Add(cuenta_corriente_entrante); lista.Add(cuenta_corriente_saliente); lista.Add(sucursales); lista.Add(material_operativo); lista.Add(procesamiento); lista.Add(servicios_especiales); lista.Add(eticket); DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla_resumen_facturacion.xlt", true); documento.seleccionarHoja(1); // Escribir los datos documento.seleccionarCelda("J2"); documento.actualizarValorCelda("Resumen para Pago" + Mes[dtpFechaFin.Value.Month - 1] + " " + dtpFechaFin.Value.Year.ToString() + "pagado en " + Mes[dtpFechaFin.Value.Month] + " " + dtpFechaFin.Value.Year.ToString()); documento.seleccionarCelda("M4"); documento.actualizarValorCelda(cuenta_corriente_entrante.Factura); documento.seleccionarCelda("N4"); documento.actualizarValorCelda(cuenta_corriente_entrante.Monto.ToString("N0")); documento.seleccionarCelda("O4"); documento.actualizarValorCelda(cuenta_corriente_entrante.MontoCreditoDebito.ToString("N0")); documento.seleccionarCelda("M5"); documento.actualizarValorCelda(cuenta_corriente_saliente.Factura); documento.seleccionarCelda("N5"); documento.actualizarValorCelda(cuenta_corriente_saliente.Monto.ToString("N0")); documento.seleccionarCelda("O5"); documento.actualizarValorCelda(cuenta_corriente_saliente.MontoCreditoDebito.ToString("N0")); documento.seleccionarCelda("M6"); documento.actualizarValorCelda(sucursales.Factura); documento.seleccionarCelda("N6"); documento.actualizarValorCelda(sucursales.Monto.ToString("N0")); documento.seleccionarCelda("O6"); documento.actualizarValorCelda(sucursales.MontoCreditoDebito.ToString("N0")); documento.seleccionarCelda("M7"); documento.actualizarValorCelda(material_operativo.Factura); documento.seleccionarCelda("N7"); documento.actualizarValorCelda(material_operativo.Monto.ToString("N0")); documento.seleccionarCelda("O7"); documento.actualizarValorCelda(material_operativo.MontoCreditoDebito.ToString("N0")); documento.seleccionarCelda("M8"); documento.actualizarValorCelda(procesamiento.Factura); documento.seleccionarCelda("N8"); documento.actualizarValorCelda(procesamiento.Monto.ToString("N0")); documento.seleccionarCelda("O8"); documento.actualizarValorCelda(procesamiento.MontoCreditoDebito.ToString("N0")); documento.seleccionarCelda("M9"); documento.actualizarValorCelda(servicios_especiales.Factura); documento.seleccionarCelda("N9"); documento.actualizarValorCelda(servicios_especiales.Monto.ToString("N0")); documento.seleccionarCelda("O9"); documento.actualizarValorCelda(servicios_especiales.MontoCreditoDebito.ToString("N0")); documento.seleccionarCelda("J15"); documento.actualizarValorCelda("Hecho por " + _usuario.ToString()); // Mostrar el archivo documento.mostrar(); documento.cerrar(); } catch (Exception) { Excepcion.mostrarMensaje("ErrorExcel"); } }
public frmRegistroCierreNiquel(Colaborador usuario) { InitializeComponent(); _usuario = usuario; try { dgvListaCargasCierre.AutoGenerateColumns = false; dgvCargas.AutoGenerateColumns = false; dgvMontosCarga.AutoGenerateColumns = false; BindingList <ManifiestoNiquelPedido> manifiestos = null; BindingList <ManifiestoNiquelPedido> manifiestos_suc = null; dgvManifiestosSucursales.AutoGenerateColumns = false; dgvManifiestosSucursales.DataSource = manifiestos_suc; pnlDatosCarga.Enabled = true; gbCargasAsignadas.Enabled = true; tlpControl.Enabled = true; cboCajero.ListaMostrada = _seguridad.listarColaboradoresPorPuestoArea(Areas.Boveda, Puestos.CajeroA, Puestos.CajeroB); cboCoordinador.ListaMostrada = _seguridad.listarColaboradoresPorPuestoArea(Areas.Boveda, Puestos.Coordinador); cboCamaraCierre.ListaMostrada = _mantenimiento.listarCamarasPorArea(Areas.Boveda); _coordinador = _usuario.Puestos.Contains(Puestos.Coordinador) || _usuario.Puestos.Contains(Puestos.Supervisor); _formula = _mantenimiento.obtenerFormula(); //((Control)tpCargas).Enabled = true; //((Control)tpCierre).Enabled = true; if (_coordinador) { cboCajero.Enabled = true; } else { cboCajero.Text = _usuario.ToString(); this.verificarCierre(); } } catch (Exception ex) { this.Close(); throw ex; } }
/// <summary> /// Exportar los datos de los reportes. /// </summary> private void exportarReporte(TiposReportes tipo) { try { DocumentoExcel documento = new DocumentoExcel(); DateTime fecha = dtpFecha.Value; DataTable datos = null; Colaborador cajero = (Colaborador)cboCajero.SelectedItem; byte ruta = (byte)nudRuta.Value; documento.seleccionarHoja(1); switch (tipo) { case TiposReportes.ConsolidadoGeneral: datos = _coordinacion.listarCargasATMsImpresionConsolidado(null, null, fecha); break; case TiposReportes.ConsolidadoCajero: datos = _coordinacion.listarCargasATMsImpresionConsolidado(cajero, null, fecha); break; case TiposReportes.ConsolidadoRuta: datos = _coordinacion.listarCargasATMsImpresionConsolidado(null, ruta, fecha); break; } documento.seleccionarCelda("B6"); documento.actualizarValoresTabla(datos); documento.seleccionarCelda("B5"); documento.seleccionarSegundaCelda(datos.Rows.Count + 6, datos.Columns.Count + 1); documento.cambiarAlineacionTexto(AlineacionVertical.Centro, AlineacionHorizontal.Centro); documento.cambiarTamanoFila(50); documento.formatoTabla(true); documento.seleccionarCelda("K6"); documento.seleccionarSegundaCelda(datos.Rows.Count + 5, datos.Columns.Count + 1); documento.formatoCelda(negrita: true, tamano: 14); documento.formatoCeldaTipoDatos("#.##0"); // Dar formato al reporte this.mostrarParametro(documento, "Fecha: " + fecha.ToShortDateString(), "B2", "F2"); switch (tipo) { case TiposReportes.ConsolidadoCajero: case TiposReportes.DenominaciónCajero: this.mostrarParametro(documento, "Cajero: " + cajero.ToString(), "B3", "F3"); break; case TiposReportes.ConsolidadoRuta: case TiposReportes.DenominaciónRuta: this.mostrarParametro(documento, "Ruta: " + ruta, "B3", "F3"); break; } for (int contador = 0; contador < datos.Columns.Count; contador++) { DataColumn columna = datos.Columns[contador]; documento.seleccionarCelda(5, contador + 2); documento.actualizarValorCelda(columna.ColumnName); documento.formatoCelda(subrayado: true, color_fondo: Color.LightGray); documento.seleccionarColumna(); documento.autoajustarTamanoColumnas(); } for (int contador = 0; contador < datos.Columns.Count; contador++) { documento.seleccionarCelda(5, contador + 11); documento.formatoCelda(negrita: true, tamano: 16); documento.seleccionarCelda(datos.Rows.Count + 6, contador + 11); documento.formatoCelda(negrita: true, tamano: 16); documento.seleccionarColumna(); documento.autoajustarTamanoColumnas(); } documento.definirOpcionesimpresionImpresion(Orientacion.Horizontal, true); documento.mostrar(); documento.cerrar(); } catch (Exception ex) { throw ex; } }
/// <summary> /// Exportar la hoja de cargas. /// </summary> private void exportarHojaCargas(TiposReportes tipo) { try { DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla hoja de cargas.xlt", true); DateTime fecha = dtpFecha.Value; DataTable datos = null; Colaborador cajero = (Colaborador)cboCajero.SelectedItem; byte ruta = (byte)nudRuta.Value; documento.seleccionarHoja(1); documento.seleccionarCelda("K1"); documento.actualizarValorCelda(fecha.ToShortDateString()); // Agregar Ruta switch (tipo) { case TiposReportes.DenominaciónGeneral: datos = _coordinacion.listarCargasATMsImpresionDetallado(null, null, fecha); break; case TiposReportes.DenominaciónCajero: datos = _coordinacion.listarCargasATMsImpresionDetallado(cajero, null, fecha); documento.seleccionarCelda("J2"); documento.actualizarValorCelda("Cajero:"); documento.seleccionarCelda("K2"); documento.actualizarValorCelda(cajero.ToString()); break; case TiposReportes.DenominaciónRuta: datos = _coordinacion.listarCargasATMsImpresionDetallado(null, ruta, fecha); documento.seleccionarCelda("J2"); documento.actualizarValorCelda("Ruta:"); documento.seleccionarCelda("K2"); documento.actualizarValorCelda(ruta.ToString()); break; } documento.seleccionarCelda("A4"); documento.actualizarValoresTabla(datos); documento.seleccionarCelda("A3"); documento.seleccionarSegundaCelda(27, datos.Columns.Count); documento.formatoTabla(true); for (int contador = 0; contador < datos.Columns.Count; contador++) { DataColumn columna = datos.Columns[contador]; documento.seleccionarCelda(3, contador + 1); documento.actualizarValorCelda(columna.ColumnName); } for (int contador = 11; contador < datos.Columns.Count; contador++) { documento.seleccionarCelda(3, contador + 1); documento.seleccionarColumna(); documento.autoajustarTamanoColumnas(); } documento.mostrar(); documento.cerrar(); } catch (Exception ex) { throw ex; } }
/// <summary> /// Cancelar el registro de una tula. /// </summary> private void cancelar() { try { int posicion_grupo = _posicion - 1; Stack <Tula> tulas_grupo = _tulas[posicion_grupo]; if (tulas_grupo.Count > 0) { // Actualizar la base de datos Tula tula = tulas_grupo.Pop(); // Quita y devuelve el valor de situado al principio de la Lista bool manifiesto_eliminado = _atencion.eliminarTula(tula); _eliminada = true; // Verificar si se elimino el manifiesto if (manifiesto_eliminado) { Grupo grupo = tula.Manifiesto.Grupo; int posicion = _grupos.IndexOf(grupo); short numero_manifiestos = (short)(grupo.Total_manifiestos - 1); byte numero_cajas = grupo.Numero_cajas; byte caja = grupo.Caja_actual; caja = (byte)(caja == 1 ? grupo.Numero_cajas : caja - 1); Colaborador cajeronuevo = new Colaborador(); // _nuevos_colaboradores[caja-1]; _relaciones = _mantenimiento.listarRegistrosCajerosAsignados(grupo); foreach (ManifiestoColaborador relacion in _relaciones) /////????? { if (relacion.Posicion == caja) { cajeronuevo = relacion.Cajero_Receptor; grupo.Colaborador = cajeronuevo.ToString(); cajeronuevo.Caja = relacion.Posicion; } } dgvDistribucion[_posicion, CAJA_ACTUAL].Value = caja; dgvDistribucion[_posicion, TOTAL_MANIFIESTOS].Value = numero_manifiestos; dgvDistribucion[_posicion, MANIFIESTOS_CAJA].Value = numero_manifiestos / numero_cajas; dgvDistribucion[_posicion, CAJERO_ASIGNADO].Value = cajeronuevo; dgvDistribucion.Refresh(); // Actualizar la información del grupo grupo.Caja_actual = caja; grupo.Total_manifiestos = numero_manifiestos; _atencion.actualizarGrupoTotales(grupo); // Actualizar el indicador numero de manifiestos _total_manifiestos--; _total_cajas = caja; lblTotalManifiestos.Text = string.Format("Total de Manifiestos: {0}", numero_manifiestos); } // Reiniciar los datos this.reiniciar(); // Mostrar un mensaje indicando que la tula se elimino txtUltimaTula.Text = tulas_grupo.Count > 0 ? tulas_grupo.Peek().Codigo : LISTA_TULAS_VACIA; txtMensaje.Text = TULA_ELIMINADA; txtMensaje.BackColor = Color.LightGreen; this.reproducirSonido(SONIDO_TULA_ELIMINADA); } } catch (Excepcion ex) { txtMensaje.Text = ex.Message; txtMensaje.BackColor = Color.Tomato; } }
public frmRegistroTulas(List <Grupo> grupos, EmpresaTransporte empresa, Colaborador receptor, BindingList <Colaborador> cajas_cajeros) { InitializeComponent(); dgvTulasNiquel.AutoGenerateColumns = false; this.cboDenominaciones.ListaMostrada = _mantenimiento.listarDenominacionesMonedas(); this.dgvTulasNiquel.DataSource = new BindingList <TulaNiquel>(); try { _grupos = grupos; _empresa = empresa; _receptor = receptor; frmOpcionesRegistro formulario = new frmOpcionesRegistro(_receptor); formulario._cajas_cajeros = cajas_cajeros; _colaboradores = _mantenimiento.listarCajerosAsignados(); _nuevos_colaboradores = _colaboradores; txtReceptor.Text = _receptor.ToString(); txtEmpresa.Text = _empresa.Nombre; // Agregar las filas dgvDistribucion.Rows.Add("Descripción"); dgvDistribucion.Rows.Add("Caja Actual"); dgvDistribucion.Rows.Add("Cajero Asignado"); dgvDistribucion.Rows.Add("Total del Cajas"); dgvDistribucion.Rows.Add("Manifiestos por Caja"); dgvDistribucion.Rows.Add("Total de Manifiestos"); dgvDistribucion.Rows.Add("Posición Lector"); dgvDistribucion.Rows[CAJA_ACTUAL].Height = 120; dgvDistribucion.Rows[CAJA_ACTUAL].DefaultCellStyle.Font = fuente_grande; dgvDistribucion[0, CAJA_ACTUAL].Style.Font = fuente_normal; dgvDistribucion.Rows[CAJERO_ASIGNADO].Height = 70; dgvDistribucion.Rows[CAJERO_ASIGNADO].DefaultCellStyle.Font = fuente_mediana; dgvDistribucion[0, CAJERO_ASIGNADO].Style.Font = fuente_normal; dgvDistribucion.Rows[TOTAL_CAJAS].Height = 70; dgvDistribucion.Rows[TOTAL_CAJAS].DefaultCellStyle.Font = fuente_mediana; dgvDistribucion[0, TOTAL_CAJAS].Style.Font = fuente_normal; dgvDistribucion.Rows[MANIFIESTOS_CAJA].Height = 70; dgvDistribucion.Rows[MANIFIESTOS_CAJA].DefaultCellStyle.Font = fuente_mediana; dgvDistribucion[0, MANIFIESTOS_CAJA].Style.Font = fuente_normal; dgvDistribucion.Rows[TOTAL_MANIFIESTOS].Height = 70; dgvDistribucion.Rows[TOTAL_MANIFIESTOS].DefaultCellStyle.Font = fuente_mediana; dgvDistribucion[0, TOTAL_MANIFIESTOS].Style.Font = fuente_normal; dgvDistribucion.Rows[POSICION_LECTOR].Height = 70; //Agregar las columnas foreach (Grupo grupo in _grupos) { // Agregar la columna DataGridViewColumn columna = new DataGridViewColumn(); columna.HeaderText = grupo.Nombre; columna.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; columna.CellTemplate = new DataGridViewTextBoxCell(); columna.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; dgvDistribucion.Columns.Add(columna); //Lista los registros de cajeros asignados try { _relaciones_nuevas = _mantenimiento.listarRegistrosCajerosAsignados(grupo); _relaciones = _relaciones_nuevas; _nuevos_colaboradores = new BindingList <Colaborador>(); _relaciones_nuevas = new BindingList <ManifiestoColaborador>(); Colaborador cajrecep = new Colaborador(); foreach (ManifiestoColaborador relacion in _relaciones) { if (relacion.Grupo.Id == grupo.Id) { if (grupo.Caja_unica == true) { grupo.Colaborador = Convert.ToString(relacion.Cajero_Receptor); _nuevos_colaboradores.Add(relacion.Cajero_Receptor); } else { foreach (Colaborador c in _colaboradores) { if (c.ID == relacion.Cajero_Receptor.ID) { relacion.Cajero_Receptor.Caja = relacion.Posicion; _nuevos_colaboradores.Add(relacion.Cajero_Receptor); } } } if (relacion.Posicion == grupo.Caja_actual) { cajrecep = relacion.Cajero_Receptor; } grupo.Grupo_Colaboradores = _nuevos_colaboradores; _relaciones_nuevas.Add(relacion); _total_cajas = relacion.Posicion; } } if (grupo.Total_manifiestos > 0) { grupo.Colaborador = cajrecep.ToString(); } else { grupo.Colaborador = string.Empty; } grupo.Relaciones = _relaciones_nuevas; } catch (Exception) { throw new Excepcion("ErrorDatosConexion"); } // Actualizar las filas dgvDistribucion.Rows[DESCRIPCION].Cells[columna.Index].Value = grupo.Descripcion; dgvDistribucion.Rows[CAJA_ACTUAL].Cells[columna.Index].Value = grupo.Caja_actual; dgvDistribucion.Rows[CAJERO_ASIGNADO].Cells[columna.Index].Value = grupo.Colaborador; dgvDistribucion.Rows[TOTAL_CAJAS].Cells[columna.Index].Value = grupo.Numero_cajas; dgvDistribucion.Rows[TOTAL_MANIFIESTOS].Cells[columna.Index].Value = grupo.Total_manifiestos; dgvDistribucion.Rows[MANIFIESTOS_CAJA].Cells[columna.Index].Value = grupo.Total_manifiestos / grupo.Numero_cajas; _tulas.Add(new Stack <Tula>()); _total_manifiestos = grupo.Total_manifiestos + _total_manifiestos; } // Seleccionar el primer grupo this.seleccionarGrupo(_posicion); // Mostrar la ventana en toda la pantalla Screen pantalla = Screen.PrimaryScreen; this.Location = pantalla.Bounds.Location; txtManifiesto.Focus(); //Cursor.Hide(); } catch (Exception ex) { throw ex; } }
/// <summary> /// Agrega las monedas /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAgregarMonedas_Click(object sender, EventArgs e) { try { int grupo = _posicion - 1; Grupo grupo_actual = _grupos[grupo]; seleccionarGrupo(grupo); byte caja = grupo_actual.Caja_actual; byte cajanueva = caja; bool nuevo = false; _relaciones_nuevas = grupo_actual.Relaciones; _nuevos_colaboradores = grupo_actual.Grupo_Colaboradores; if (grupo_actual.Numero_cajas == grupo_actual.Caja_actual) { _nuevos_colaboradores = grupo_actual.Grupo_Colaboradores; caja = 0; nuevo = true; } Colaborador cajero = new Colaborador(); _relaciones = _relaciones_nuevas; if (_eliminada == false) { Colaborador cajero_nuevo = new Colaborador(); if (nuevo == true) { cajanueva = Convert.ToByte(caja + 1); } else { cajanueva = Convert.ToByte(grupo_actual.Caja_actual); } foreach (ManifiestoColaborador relacion in _relaciones) { if (nuevo == true) { if (relacion.Posicion == (cajanueva)) { cajero_nuevo = relacion.Cajero_Receptor; grupo_actual.Colaborador = cajero_nuevo.ToString(); cajero_nuevo.Caja = cajanueva; cajero = cajero_nuevo; } } else { if (relacion.Posicion == (cajanueva + 1)) { cajero_nuevo = relacion.Cajero_Receptor; grupo_actual.Colaborador = cajero_nuevo.ToString(); cajero_nuevo.Caja = cajanueva + 1; cajero = cajero_nuevo; } } } _eliminada = false; } else { if (caja == 0) { foreach (ManifiestoColaborador relacion in _relaciones) { if (relacion.Posicion == 1) { cajero = relacion.Cajero_Receptor; cajero.Caja = 1; } else { if ((cajanueva) == relacion.Posicion) { cajero = relacion.Cajero_Receptor; cajero.Caja = relacion.Posicion; } } } } else { foreach (ManifiestoColaborador relacion in _relaciones) { if ((cajanueva + 1) == relacion.Posicion) { cajero = relacion.Cajero_Receptor; cajero.Caja = relacion.Posicion; } } } } _total_cajas = Convert.ToInt16(cajero.Caja); if (_total_cajas == 0) { cajero.Caja = 1; _total_cajas = 1; } caja = Convert.ToByte(cajero.Caja); bool nuevo_manifiesto = false; switch (codigo_manifiesto.Substring(0, 2)) { case "V0": _empresa.ID = 2; break; case "DV": _empresa.ID = 10; break; case "VM": _empresa.ID = 1; break; case "G4": _empresa.ID = 3; break; default: _empresa.ID = 5; break; } Manifiesto manifiesto = new Manifiesto(codigo_manifiesto, grupo: grupo_actual, caja: caja, empresa: _empresa, receptor: _receptor, cajero_receptor: cajero, area: grupo_actual.Area); Tula tula = new Tula("", manifiesto: manifiesto); tula.Manifiesto = manifiesto; //this.verificarTula(tula); tula.Niquel = (BindingList <TulaNiquel>)dgvTulasNiquel.DataSource; nuevo_manifiesto = _atencion.agregarTula(ref tula); // Actualizar la pila de tulas del CEF Stack <Tula> tulas_grupo = _tulas[grupo]; tulas_grupo.Push(tula); ////Carga informacion de nueva relacion manifiesto colaborador //ManifiestoColaborador manifcolaborador = new ManifiestoColaborador(posicion: caja, manifiesto: manifiesto, cajero_receptor: cajero); //manifcolaborador.Cajero_Receptor = cajero; //manifcolaborador.Manifiesto = manifiesto; //manifcolaborador.Posicion = caja; //manifcolaborador.Grupo = grupo_actual; //_mantenimiento.actualizarManfiestoCajero(ref manifcolaborador); // Verificar si el manifiesto es nuevo if (nuevo_manifiesto) { short numero_manifiestos = (short)(grupo_actual.Total_manifiestos + 1); byte numero_cajas = grupo_actual.Numero_cajas; dgvDistribucion[grupo + 1, CAJA_ACTUAL].Value = caja; dgvDistribucion[grupo + 1, TOTAL_MANIFIESTOS].Value = numero_manifiestos; dgvDistribucion[grupo + 1, MANIFIESTOS_CAJA].Value = numero_manifiestos / numero_cajas; dgvDistribucion[grupo + 1, CAJERO_ASIGNADO].Value = cajero; // Actualizar la información del grupo grupo_actual.Caja_actual = caja; grupo_actual.Total_manifiestos = numero_manifiestos; grupo_actual.Colaborador = Convert.ToString(cajero); _atencion.actualizarGrupoTotales(grupo_actual); // Actualizar el indicador del total de manifiestos _total_manifiestos++; lblTotalManifiestos.Text = string.Format("Total de Manifiestos: {0}", _total_manifiestos); } if (grupo_actual.Caja_unica) { this.reproducirSonido(SONIDO_TULA_REGISTRADA); } else { this.reproducirSonido(String.Format(SONIDO_CAJA, grupo_actual.Caja_actual)); } // Mostrar un mensaje indicando que la tula fue agregada txtMensaje.Text = TULA_AGREGADA; txtMensaje.BackColor = Color.LightGreen; } catch (Excepcion ex) { txtMensaje.Text = ex.Message; txtMensaje.BackColor = Color.Tomato; this.Refresh(); } }