示例#1
0
        /// <summary>
        /// Clic en el boton de abrir
        /// </summary>
        private void btnAbrir_Click(object sender, EventArgs e)
        {
            try
            {
                if (ofdPlanillas.ShowDialog() == DialogResult.OK)
                {
                    _archivo = ofdPlanillas.FileName;

                    this.generarPlanillas();

                    btnAceptar.Enabled = (_planillas.Count > 0 || _planillaprocesados.Count > 0); //&& _filas_incorrectas.Count == 0;
                }
                else
                {
                    _archivo = string.Empty;

                    _planillas.Clear();

                    btnAceptar.Enabled = false;
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorCargasGeneracionFormatoArchivo");
            }

            txtArchivo.Text = _archivo;
        }
示例#2
0
        private void btnAbrir_Click(object sender, EventArgs e)
        {
            try
            {
                if (ofdMontosCargas.ShowDialog() == DialogResult.OK)
                {
                    _archivo = ofdMontosCargas.FileName;

                    this.generarCargas();

                    btnAceptar.Enabled = dgvCargas.Rows.Count > 0;
                }
                else
                {
                    _archivo = string.Empty;

                    _cartuchos.Clear();

                    btnAceptar.Enabled = false;
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorCargasGeneracionFormatoArchivo");
            }

            txtArchivo.Text = _archivo;
        }
        /// <summary>
        /// Clic en el botón de exportar.
        /// </summary>
        private void btnExportarExcel_Click(object sender, EventArgs e)
        {
            DocumentoExcel documento = null;

            try
            {
                documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla libro mayor atm's.xltx", true);

                DateTime  fecha     = dtpFecha.Value;
                DataTable cargas    = _coordinacion.listarCargasATMsLibroMayor(fecha);
                DataTable descargas = _coordinacion.listarDescargasATMsLibroMayor(fecha);

                documento.seleccionarHoja(4);
                documento.seleccionarCelda("B3");
                documento.actualizarValoresTabla(cargas);

                documento.seleccionarHoja(3);
                documento.seleccionarCelda("B3");
                documento.actualizarValoresTabla(descargas);
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }

            if (documento != null)
            {
                documento.mostrar();
                documento.cerrar();
            }
        }
示例#4
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (cboEmpresa.SelectedItem == null || cboReceptor.SelectedItem == null ||
                cboGrupo.SelectedItem == null || txtCodigo.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorManifiestoDatosRegistro");
                return;
            }

            try
            {
                string            codigo         = txtCodigo.Text;
                EmpresaTransporte transportadora = (EmpresaTransporte)cboEmpresa.SelectedItem;
                Colaborador       receptor       = (Colaborador)cboReceptor.SelectedItem;
                Grupo             grupo          = (Grupo)cboGrupo.SelectedItem;
                DateTime          fecha          = dtpFecha.Value;
                byte caja = (byte)nudCaja.Value;

                if (Mensaje.mostrarMensajeConfirmacion("MensajeManifiestoRegistro") == DialogResult.Yes)
                {
                    Manifiesto manifiesto = new Manifiesto(codigo, grupo: grupo, caja: caja, empresa: transportadora,
                                                           receptor: receptor, fecha_recepcion: fecha, area: grupo.Area);

                    _atencion.agregarManifiesto(ref manifiesto, _coordinador);

                    Mensaje.mostrarMensaje("MensajeManifiestoConfirmacionRegistro");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
        /// <summary>
        /// Actualiza las inconsistencias
        /// </summary>
        /// <param name="incon">Objeto InconsistenciaPlanilla con los datos de la inconsistencia</param>
        /// <param name="c">Objeto colaborador con los datos del colaborador de registro</param>
        public void actualizarInconsistenciaProcesamiento(InconsistenciaPlanilla incon, Colaborador c)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdateInconsistenciaProcesamiento");

            _manejador.agregarParametro(comando, "@ID", incon.ID, SqlDbType.Int);
            _manejador.agregarParametro(comando, "@tula", incon.Tula, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@tulaPl", incon.TulaPl, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@manifiesto", incon.manifiesto, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@fecha", incon.Fecha, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@transportadora", incon.Empresa, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@comentario", incon.Comentario, SqlDbType.NVarChar);
            _manejador.agregarParametro(comando, "@origen", incon.Origen, SqlDbType.Bit);
            _manejador.agregarParametro(comando, "@tipo", incon.Tipo, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@colaborador", c, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
                Mensaje.mostrarMensaje("MensajeActualizacionInconsistencias");
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorActualizacionInconsistencia");
                comando.Connection.Close();
            }
        }
示例#6
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (cboInconsistencia.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorCamaraDatosRegistro");
                return;
            }

            try
            {
                frmBandejaInconsistenciasFacturacion padre = (frmBandejaInconsistenciasFacturacion)this.Owner;

                InconsistenciaFacturacion identificador = (InconsistenciaFacturacion)cboInconsistencia.SelectedItem;


                // Verificar si la camará ya está registrada


                // Actualizar los datos de la cámara

                //_tarifa.Inconsistencia = identificador;

                //padre.actualizarLista();
                Mensaje.mostrarMensaje("MensajeCamaraConfirmacionActualizacion");
                this.Close();
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
示例#7
0
        /// <summary>
        /// Abrir el archivo de Excel para la importación de los datos
        /// </summary>
        private void btnAbrir_Click(object sender, EventArgs e)
        {
            try
            {
                if (ofdArchivoCargas.ShowDialog() == DialogResult.OK)
                {
                    _archivo = ofdArchivoCargas.FileName;

                    this.leerCargas();
                }
                else
                {
                    _archivo = string.Empty;

                    _cargas.Clear();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorActualizacionProveedoresATMs");
            }
        }
示例#8
0
        /// <summary>
        /// Clic en el botón de abrir.
        /// </summary>
        private void btnAbrir_Click(object sender, EventArgs e)
        {
            try
            {
                if (ofdArchivoTriales.ShowDialog() == DialogResult.OK)
                {
                    _archivo = ofdArchivoTriales.FileName;

                    this.leerTriales();

                    btnAceptar.Enabled = _triales.Count > 0;
                }
                else
                {
                    _archivo = string.Empty;

                    _triales.Clear();

                    btnAceptar.Enabled = false;
                }
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorTrialesImportacionFormatoArchivo");
            }

            txtArchivo.Text = _archivo;
        }
        /// <summary>
        /// Abre el archivo para la transportadora
        /// </summary>
        private void btnAbrirTransportadora_Click(object sender, EventArgs e)
        {
            try
            {
                if (ofdMontosCargas.ShowDialog() == DialogResult.OK)
                {
                    _archivo_transportadora = ofdMontosCargas.FileName;

                    this.generarCargas(2);

                    btnExportarTransportadora.Enabled = _cargas_transportadora.Count > 0;
                }
                else
                {
                    _archivo_transportadora = string.Empty;

                    _cargas_transportadora.Clear();

                    btnExportarTransportadora.Enabled = false;
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorCargasGeneracionFormatoArchivo");
            }

            txtArchivoTransportadora.Text = _archivo_transportadora;
        }
示例#10
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (dgvManifiestos.SelectedRows.Count == 0)
            {
                Excepcion.mostrarMensaje("ErrorTulaDatosActualizacion");
                return;
            }

            try
            {
                if (Mensaje.mostrarMensajeConfirmacion("MensajeTulaActualizacionManifiesto") == DialogResult.Yes)
                {
                    Manifiesto manifiesto = (Manifiesto)dgvManifiestos.SelectedRows[0].DataBoundItem;
                    Tula       tula       = (Tula)dgvTulas.SelectedRows[0].DataBoundItem;

                    tula.Manifiesto = manifiesto;

                    _atencion.actualizarTulaManifiesto(tula, _coordinador);

                    Mensaje.mostrarMensaje("MensajeTulaConfirmacionActualizacionManifiesto");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
        /// <summary>
        /// Evento de recepción de mensajes del servidor.
        /// </summary>
        private void recibirMensaje(object sender, ServerEventArgs e)
        {
            string mensaje = e.Mensaje.TrimEnd('\0');

            switch (mensaje)
            {
            case "ServidorConectado":
                Mensaje.mostrarMensaje("MensajeServidorAutomatizadoConexion");
                break;

            case "ServidorDesconectado":
                Mensaje.mostrarMensaje("MensajeServidorAutomatizadoDesconexion");
                break;

            case "ErrorConexion":
                Excepcion.mostrarMensaje("ErrorServidorAutomatizadoConexion");
                break;

            case "EstadoConectado":
                Mensaje.mostrarMensaje("MensajeServidorAutomatizadoEstadoConectado");
                break;

            case "EstadoDesconectado":
                Mensaje.mostrarMensaje("MensajeServidorAutomatizadoEstadoNoConectado");
                break;

            case "EstadoError":
                Mensaje.mostrarMensaje("MensajeServidorAutomatizadoEstadoError");
                break;

            case "EstadoNoError":
                Mensaje.mostrarMensaje("MensajeServidorAutomatizadoEstadoNoError");
                break;
            }
        }
示例#12
0
        /// <summary>
        /// Obtener el tipo de cambio para la fecha seleccionada.
        /// </summary>
        private void obtenerTipoCambio()
        {
            try
            {
                _fecha       = dtpFecha.Value;
                _tipo_cambio = _mantenimiento.obtenerTipoCambio(_fecha);

                if (_tipo_cambio == null)
                {
                    Excepcion.mostrarMensaje("ErrorTipoCambioNoRegistrado");

                    _fecha_valida = false;
                }
                else
                {
                    _fecha_valida = true;
                }

                this.validarOpciones();
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
示例#13
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (dgvManifiestos.SelectedRows.Count == 0 || txtCodigo.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorTulaDatosRegistro");
                return;
            }

            try
            {
                if (Mensaje.mostrarMensajeConfirmacion("MensajeTulaRegistro") == DialogResult.Yes)
                {
                    string     codigo     = txtCodigo.Text;
                    Manifiesto manifiesto = (Manifiesto)dgvManifiestos.SelectedRows[0].DataBoundItem;
                    DateTime   fecha      = dtpFecha.Value;

                    Tula tula = new Tula(codigo, manifiesto: manifiesto, fecha_ingreso: fecha);

                    _atencion.agregarTula(ref tula, _coordinador);

                    Mensaje.mostrarMensaje("MensajeTulaConfirmacionRegistro");

                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
示例#14
0
        public frmServidorDatos()
        {
            InitializeComponent();

            string ip = _servidor.optenerIP();

            try
            {
                string usuario_base  = Properties.Settings.Default.UsuarioBD;
                string password_base = Properties.Settings.Default.PassBD;
                string base_datos    = Properties.Settings.Default.BaseDatos;
                string servidor      = Properties.Settings.Default.ServidorBD;

                // Realizar la conexión con la base de datos SQL

                ManejadorBD.Instancia.conectarse(servidor, base_datos, usuario_base, password_base);
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorDatosConexion");
                this.Close();
            }

            _servidor.MessageReceived += recibirMensaje;
            _servidor.iniciar(ip, 8001);
        }
        private void btnAbrir_Click(object sender, EventArgs e)
        {
            try
            {
                if (ofdDepositos.ShowDialog() == DialogResult.OK)
                {
                    _archivo = ofdDepositos.FileName;

                    this.generarDepositos();

                    btnAgregarDepositos.Enabled = _depositos.Count > 0 && _filas_incorrectas.Count == 0;
                }
                else
                {
                    _archivo = string.Empty;

                    _depositos.Clear();

                    btnAgregarDepositos.Enabled = false;
                }
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorCargasGeneracionFormatoArchivo");
            }

            txtArchivo.Text = _archivo;
        }
示例#16
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtCodigoApertura.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorCargaATMDatosRegistro");
                return;
            }

            try
            {
                frmListaCargasATMCajerosAutomaticos padre = (frmListaCargasATMCajerosAutomaticos)this.Owner;

                string codigo_apertura = txtCodigoApertura.Text;
                string codigo_cierre   = txtCodigoCiere.Text;

                // Actualizar los datos de la cámara

                _carga.CodigoApertura = codigo_apertura;
                _carga.CodigoCierre   = codigo_cierre;
                _coordinacion.actualizarCodigosCajerosCargaATM(_carga);


                //padre.actualizarLista();
                Mensaje.mostrarMensaje("MensajeCargaATMConfirmacionActualizacion");
                this.Close();
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
示例#17
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtOficina.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorubicacionDatosRegistro");
                return;
            }

            try
            {
                string     oficina          = txtOficina.Text;
                string     direccion        = txtDireccion.Text;
                string     direccion_exacta = txtDireccionExacta.Text;
                Provincias provincia        = (Provincias)cboProvincias.SelectedIndex;

                frmAdministracionUbicaciones padre = (frmAdministracionUbicaciones)this.Owner;

                // Verificar si la ubicación ya está registrada

                if (_ubicacion == null)
                {
                    // Agregar los datos de la ubicación

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeUbicacionRegistro") == DialogResult.Yes)
                    {
                        Ubicacion nueva = new Ubicacion(oficina, direccion, direccion_exacta: direccion_exacta, provincia: provincia);

                        _mantenimiento.agregarUbicacion(ref nueva);

                        padre.agregarUbicacion(nueva);
                        Mensaje.mostrarMensaje("MensajeUbicacionConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar los datos de la ubicación

                    Ubicacion copia = new Ubicacion(oficina, direccion, id: _ubicacion.ID, direccion_exacta: direccion_exacta,
                                                    provincia: provincia);

                    _mantenimiento.actualizarUbicacion(copia);

                    _ubicacion.Oficina          = oficina;
                    _ubicacion.Direccion        = direccion;
                    _ubicacion.Direccion_exacta = direccion_exacta;
                    _ubicacion.Provincia        = provincia;

                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeUbicacionConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
示例#18
0
        /// <summary>
        /// Clic en el botón de exportar.
        /// </summary>
        private void btnExportarExcel_Click(object sender, EventArgs e)
        {
            try
            {
                TiposReportes tipo = (TiposReportes)cboTipoReporte.SelectedIndex;

                switch (tipo)
                {
                case TiposReportes.ConsolidadoCajero:
                case TiposReportes.ConsolidadoGeneral:
                case TiposReportes.ConsolidadoRuta:
                    this.exportarReporte(tipo);
                    break;

                case TiposReportes.DenominaciónCajero:
                case TiposReportes.DenominaciónGeneral:
                case TiposReportes.DenominaciónRuta:
                    this.exportarHojaCargas(tipo);
                    break;

                case TiposReportes.CargarGeneradas:
                    this.exportarCargasGeneradasImportadas();
                    break;
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
示例#19
0
        private void imprimirBoletaNikelEntregaCola(int id)
        {
            DataTable dt = _mantenimiento.obtieneExcelBoletaNikelEntregaCola(id);

            if (dt.Rows.Count > 0)
            {
                try
                {
                    DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla boleta niquel_entrega_cola.xlsx", false);
                    documento.seleccionarHoja(1);
                    documento.seleccionarCelda("C4");
                    documento.actualizarValorCelda(dt.Rows[0][0]);
                    documento.seleccionarCelda("F4");
                    documento.actualizarValorCelda(dt.Rows[0][1]);
                    documento.seleccionarCelda("C6");
                    documento.actualizarValorCelda(dt.Rows[0][2]);
                    documento.seleccionarCelda("C8");
                    documento.actualizarValorCelda(dt.Rows[0][3]);
                    documento.seleccionarCelda("C10");
                    documento.actualizarValorCelda(dt.Rows[0][4]);
                    documento.mostrar();
                    documento.cerrar();
                }
                catch
                {
                    Excepcion.mostrarMensaje("Error Exel niquel entrega cola");
                }
            }
            else
            {
                MessageBox.Show("Ocurrio un error al obtener los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#20
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtDescripcion.Text.Equals(string.Empty) ||
                dtpFechaInicio.Value > dtpFechaFinalizacion.Value)
            {
                Excepcion.mostrarMensaje("ErrorFeriadoDatosRegistro");
                return;
            }

            try
            {
                string   descripcion        = txtDescripcion.Text;
                DateTime fecha_inicio       = dtpFechaInicio.Value;
                DateTime fecha_finalizacion = dtpFechaFinalizacion.Value;

                // Verificar si el feriado es nuevo

                if (_feriado == null)
                {
                    // Agregar el feriado

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeFeriadoRegistro") == DialogResult.Yes)
                    {
                        Feriado nuevo = new Feriado(descripcion, fecha_inicio, fecha_finalizacion);

                        _mantenimiento.agregarFeriado(ref nuevo);

                        _padre.agregarFeriado(nuevo);

                        Mensaje.mostrarMensaje("MensajeFeriadoConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    Feriado copia = new Feriado(_feriado.Id, descripcion, fecha_inicio, fecha_finalizacion);


                    _mantenimiento.actualizarFeriado(copia);

                    // Actualizar la operación

                    _feriado.Descripcion        = descripcion;
                    _feriado.Fecha_inicio       = fecha_inicio;
                    _feriado.Fecha_finalizacion = fecha_finalizacion;


                    _padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeFeriadoConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
示例#21
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtDescripcion.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorTipoPenalidadDatosRegistro");
                return;
            }

            try
            {
                frmAdministracionTipoPenalidad padre = (frmAdministracionTipoPenalidad)this.Owner;

                BindingList <NivelTipoPenalidad> niveles = (BindingList <NivelTipoPenalidad>)dgvNiveles.DataSource;
                string descripcion = txtDescripcion.Text;

                // Verificar si el esquema es nuevo

                if (_tipo_penalidad == null)
                {
                    // Agregar los datos del nuevo esquema

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeTipoPenalidadRegistro") == DialogResult.Yes)
                    {
                        TipoPenalidad nuevo = new TipoPenalidad(nombre: descripcion);

                        nuevo.Niveles = niveles;

                        _mantenimiento.agregarTipoPenalidad(ref nuevo);

                        padre.agregarTipoPenalidad(nuevo);
                        Mensaje.mostrarMensaje("MensajeTipoPenalidadConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    TipoPenalidad copia = new TipoPenalidad(id: _tipo_penalidad.Id, nombre: descripcion);

                    copia.Niveles = niveles;

                    // Actualizar los datos del esquema

                    _mantenimiento.actualizarTipoPenalidad(copia);

                    _tipo_penalidad.Nombre  = copia.Nombre;
                    _tipo_penalidad.Niveles = copia.Niveles;

                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeTipoPenalidadConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtDescripcion.Text.Equals(string.Empty) || nudCantidad.Value == 0)
            {
                Excepcion.mostrarMensaje("ErrorFallaCartuchoDatosRegistro");
                return;
            }

            try
            {
                frmAdministracionFallasCartuchos padre = (frmAdministracionFallasCartuchos)this.Owner;

                string falla   = txtDescripcion.Text;
                int    cant    = Convert.ToInt32(nudCantidad.Value);
                bool   norecup = cbNoRecuperable.Checked;

                // Verificar si la falla ya está registrada

                if (_falla == null)
                {
                    // Agregar la falla

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeFallaCartuchoRegistro") == DialogResult.Yes)
                    {
                        FallaCartucho nueva = new FallaCartucho(id: 0, nombre: falla, cantidad: cant, NRecuperable: norecup);

                        _mantenimiento.agregarFallaCartucho(ref nueva);

                        padre.agregarFallaCartucho(nueva);

                        Mensaje.mostrarMensaje("MensajeFallaCartuchoConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar los datos de la falla

                    FallaCartucho copia = new FallaCartucho(id: _falla.ID, nombre: falla, cantidad: cant, NRecuperable: norecup);

                    _mantenimiento.actualizarFallaCartucho(ref copia);

                    _falla.Nombre        = falla;
                    _falla.Cantidad      = cant;
                    _falla.NoRecuperable = norecup;

                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeFallaCartuchoConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
示例#23
0
        private void imprimirHoja()
        {
            try
            {
                DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + "\\Plantillas\\plantilla Lista Tulas Niquel.xlt", true);

                documento.seleccionarHoja(1);

                // Escribir los datos

                documento.seleccionarCelda("F3");
                documento.actualizarValorCelda(txtTotalTulas.Text);

                documento.seleccionarCelda("F4");
                documento.actualizarValorCelda(txtTotalManifiestos.Text);

                // Imprimir los montos

                int fila = 6;


                foreach (DataGridViewRow r in dgvTulasImpresion.Rows)
                {
                    Tula datos = (Tula)r.DataBoundItem;

                    documento.seleccionarCelda(fila, 1);
                    documento.actualizarValorCelda(datos.Manifiesto.Codigo);

                    documento.seleccionarCelda(fila, 2);
                    documento.actualizarValorCelda(datos.Codigo);

                    documento.seleccionarCelda(fila, 3);
                    documento.actualizarValorCelda(datos.Fecha_ingreso);

                    documento.seleccionarCelda(fila, 4);
                    documento.actualizarValorCelda(datos.Cliente.Nombre);

                    documento.seleccionarCelda(fila, 5);
                    documento.actualizarValorCelda(datos.Receptor.ToString());

                    documento.seleccionarCelda(fila, 6);
                    documento.actualizarValorCelda(datos.Empresa.Nombre);

                    fila++;
                }



                // Imprimir el archivo

                documento.mostrar();
                documento.cerrar();
            }
            catch (Exception)
            {
                Excepcion.mostrarMensaje("ErrorExcel");
            }
        }
示例#24
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtNombre.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorGrupoDatosRegistro");
                return;
            }

            try
            {
                string           nombre      = txtNombre.Text;
                string           descripcion = txtDescripcion.Text;
                bool             caja_unica  = chkCajaUnica.Checked;
                bool             semaforo    = chkSemaforo.Checked;
                AreasManifiestos area        = (AreasManifiestos)cboArea.SelectedIndex;

                // Si el grupo es un nuevo

                if (_grupo == null)
                {
                    // Agregar el grupo

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeGrupoRegistro") == DialogResult.Yes)
                    {
                        Grupo nuevo = new Grupo(nombre, descripcion, caja_unica, area, semaforo);

                        _manejador.agregarGrupo(ref nuevo);
                        _padre.agregarGrupo(nuevo);

                        Mensaje.mostrarMensaje("MensajeGrupoConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar el grupo

                    Grupo copia = new Grupo(_grupo.Id, nombre, descripcion, caja_unica, area, semaforo);

                    _manejador.actualizarGrupo(copia);

                    _grupo.Nombre      = nombre;
                    _grupo.Descripcion = descripcion;
                    _grupo.Caja_unica  = caja_unica;
                    _grupo.Semaforo    = semaforo;

                    _padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeGrupoConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtNumero.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorCajaDatosRegistro");
                return;
            }

            try
            {
                decimal numero      = Convert.ToDecimal(txtNumero.Text);
                string  descripcion = txtDescripcion.Text;


                // Si la caja es nueva

                if (_caja == null)
                {
                    // Agregar la caja

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeCajaRegistro") == DialogResult.Yes)
                    {
                        Caja nueva = new Caja();
                        nueva.Numero      = numero;
                        nueva.Descripcion = descripcion;
                        nueva.Usuario     = _usuario;
                        nueva.Fecha       = System.DateTime.Now;

                        _manejador.agregarCaja(ref nueva, _usuario);
                        _padre.agregarCaja(nueva);

                        Mensaje.mostrarMensaje("MensajeCajaConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar la empresa de transporte

                    Caja copia = new Caja(numero: numero, id: _caja.ID, colaborador: _caja.Usuario, fecha_ingreso: _caja.Fecha, descripcion: descripcion);

                    _manejador.actualizarCaja(copia);

                    _caja.Numero      = numero;
                    _caja.Descripcion = descripcion;

                    _padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeCajaConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
示例#26
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (mtbCuenta.Text.Equals(string.Empty) ||
                mtbReferencia.Text.Equals(string.Empty) ||
                cboMoneda.SelectedItem == null)
            {
                Excepcion.mostrarMensaje("ErrorDepositoDatosRegistro");
                return;
            }

            try
            {
                long    referencia = long.Parse(mtbReferencia.Text);
                long    cuenta     = long.Parse(mtbCuenta.Text);
                decimal monto      = nudMonto.Value;
                Monedas moneda     = (Monedas)cboMoneda.SelectedIndex;

                // Si el deposito es nuevo

                if (_deposito == null)
                {
                    // Agregar el deposito

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeDepositoRegistro") == DialogResult.Yes)
                    {
                        Deposito nuevo = new Deposito(referencia, monto: monto, moneda: moneda, cuenta: cuenta);

                        _atencion.agregarDeposito(ref nuevo);

                        Mensaje.mostrarMensaje("MensajeDepositoConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    Deposito copia = new Deposito(referencia, id: _deposito.ID, monto: monto, moneda: moneda, cuenta: cuenta);

                    _atencion.actualizarDeposito(copia);

                    // Actualizar el deposito

                    _deposito.Referencia = referencia;
                    _deposito.Monto      = monto;
                    _deposito.Moneda     = moneda;
                    _deposito.Cuenta     = cuenta;

                    Mensaje.mostrarMensaje("MensajeDepositoConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
示例#27
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtNombre.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorTipoGestionDatosRegistro");
                return;
            }

            try
            {
                string nombre          = txtNombre.Text;
                short  tiempo_esperado = (short)nudTiempoEsperado.Value;
                short  tiempo_aviso    = (short)nudTiempoAviso.Value;

                frmAdministracionTiposGestion padre = (frmAdministracionTiposGestion)this.Owner;

                // Verificar si el tipo de gestión ya está registrado

                if (_tipo == null)
                {
                    // Agregar los datos del tipo de gestión

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeTipoGestionRegistro") == DialogResult.Yes)
                    {
                        TipoGestion nuevo = new TipoGestion(nombre, tiempo_esperado, tiempo_aviso);

                        _mantenimiento.agregarTipoGestion(ref nuevo);

                        padre.agregarTipoGestion(nuevo);
                        Mensaje.mostrarMensaje("MensajeTipoGestionConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar los datos del tipo de gestión

                    TipoGestion copia = new TipoGestion(_tipo.Id, nombre, tiempo_esperado, tiempo_aviso);

                    _mantenimiento.actualizarTipoGestion(copia);

                    _tipo.Nombre          = nombre;
                    _tipo.Tiempo_esperado = tiempo_esperado;
                    _tipo.Tiempo_aviso    = tiempo_aviso;

                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeTipoGestionConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
示例#28
0
        private void imprimiRecapBPS(int id, int moneda, DateTime fecha)
        {
            DataTable dt = _mantenimiento.obtieneExcelRecapBPS(id, moneda, fecha);

            if (dt.Rows.Count > 0)
            {
                try
                {
                    string ruta = "";
                    if (moneda == 0)
                    {
                        ruta = "\\Plantillas\\reporteFinDiaColon.xlsx";
                    }
                    else if (moneda == 1)
                    {
                        ruta = "\\Plantillas\\reporteFinDiaDolar.xlsx";
                    }
                    else
                    {
                        ruta = "\\Plantillas\\reporteFinDiaEuro.xlsx";
                    }
                    DocumentoExcel documento = new DocumentoExcel(Application.StartupPath + ruta, false);

                    documento.seleccionarHoja(1);
                    documento.seleccionarCelda("H10");
                    documento.actualizarValorCelda(dt.Rows[0][0]); //fecha
                    documento.seleccionarCelda("H14");
                    documento.actualizarValorCelda(dt.Rows[0][1]); //num depositos
                    documento.seleccionarCelda("H12");
                    documento.actualizarValorCelda(dt.Rows[0][2]); // id contador
                    documento.seleccionarCelda("H16");
                    documento.actualizarValorCelda(dt.Rows[0][3]); // total
                    int row = 22;
                    for (int i = 4; i < dt.Columns.Count - 2; i += 3)
                    {
                        documento.seleccionarCelda("G" + row);
                        documento.actualizarValorCelda(dt.Rows[0][i]);     //circulable
                        documento.seleccionarCelda("J" + row);
                        documento.actualizarValorCelda(dt.Rows[0][i + 1]); //no circulable
                        documento.seleccionarCelda("K" + row);
                        documento.actualizarValorCelda(dt.Rows[0][i + 2]); //total
                        row++;
                    }
                    documento.mostrar();
                    documento.cerrar();
                }
                catch
                {
                    Excepcion.mostrarMensaje("ErrorExel Planillas Inconsistencias clientes_manifiesto");
                }
            }
            else
            {
                MessageBox.Show("Ocurrio un error al obtener los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#29
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtIdentificador.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorCamaraDatosRegistro");
                return;
            }

            try
            {
                frmAdministracionCamaras padre = (frmAdministracionCamaras)this.Owner;

                string identificador = txtIdentificador.Text;
                Areas  area          = (Areas)cboAreas.SelectedIndex;

                // Verificar si la camará ya está registrada

                if (_camara == null)
                {
                    // Agregar la cámara

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeCamaraRegistro") == DialogResult.Yes)
                    {
                        Camara nueva = new Camara(identificador, area: area);

                        _mantenimiento.agregarCamara(ref nueva);
                        padre.agregarCamara(nueva);

                        Mensaje.mostrarMensaje("MensajeCamaraConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar los datos de la cámara

                    Camara copia = new Camara(identificador, id: _camara.ID, area: area);

                    _mantenimiento.actualizarCamara(copia);

                    _camara.Identificador = identificador;
                    _camara.Area          = area;

                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeCamaraConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
示例#30
0
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (txtIdentificador.Text.Equals(string.Empty))
            {
                Excepcion.mostrarMensaje("ErrorInconsistenciaFacturacionDatosRegistro");
                return;
            }

            try
            {
                frmAdministracionInconsistenciaFacturacion padre = (frmAdministracionInconsistenciaFacturacion)this.Owner;

                string identificador = txtIdentificador.Text;


                // Verificar si la camará ya está registrada

                if (_camara == null)
                {
                    // Agregar la cámara

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeInconsistenciaFacturacionRegistro") == DialogResult.Yes)
                    {
                        InconsistenciaFacturacion nueva = new InconsistenciaFacturacion(identificador);

                        _mantenimiento.agregarInconsistenciaFacturacion(ref nueva);
                        padre.agregarInconsistenciaFacturacion(nueva);

                        Mensaje.mostrarMensaje("MensajeInconsistenciaFacturacionConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar los datos de la cámara

                    InconsistenciaFacturacion copia = new InconsistenciaFacturacion(identificador, id: _camara.ID);

                    _mantenimiento.actualizarInconsistenciaFacturacion(copia);

                    _camara.Identificador = identificador;


                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeInconsistenciaFacturacionConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }