Beispiel #1
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>
        /// Clic en el botón de eliminar una carga de emergencia.
        /// </summary>
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Mensaje.mostrarMensajeConfirmacion("MensajeCargaEmergenciaATMEliminacion") == DialogResult.Yes)
                {
                    CargaEmergenciaATM carga = (CargaEmergenciaATM)dgvCargasEmergencia.SelectedRows[0].DataBoundItem;

                    _coordinacion.eliminarCargaEmergenciaATM(carga);

                    EmpresaTransporte empresa = new EmpresaTransporte(id: 5, nombre: "BAC");

                    BindingList <CargaATM> nuevalista = new BindingList <CargaATM>();
                    CargaATM nueva = new CargaATM(atm: carga.ATM, id: carga.ID, fecha_asignada: carga.Fecha, transportadora: empresa);
                    nueva.Cartuchos = carga.Cartuchos;

                    nuevalista.Add(nueva);

                    _coordinacion.guardarDatosATMINFO(nuevalista, "E");

                    dgvCargasEmergencia.Rows.Remove(dgvCargasEmergencia.SelectedRows[0]);
                    Mensaje.mostrarMensaje("MensajeCargaEmergenciaATMConfirmacionEliminacion");
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Beispiel #3
0
        /// <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();
            }
        }
Beispiel #4
0
        public DataTable listarRegistroCargasEmergenciaCompleto(ATM a, DateTime f, EmpresaTransporte t, decimal m)
        {
            DataTable     salida     = new DataTable();
            SqlCommand    comando    = _manejador_sql.obtenerProcedimiento("SelectRegistrosCargadeEmergenciaCompleta");
            SqlDataReader datareader = null;
            string        carga;

            _manejador_sql.agregarParametro(comando, "@fecha_inicio", f, SqlDbType.DateTime);
            _manejador_sql.agregarParametro(comando, "@atm", a, SqlDbType.SmallInt);
            _manejador_sql.agregarParametro(comando, "@transportadora", t, SqlDbType.TinyInt);
            _manejador_sql.agregarParametro(comando, "@montomaximo", m, SqlDbType.Decimal);

            try
            {
                datareader = _manejador_sql.ejecutarConsultaDatos(comando);
                salida.Load(datareader);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(salida);
        }
Beispiel #5
0
        private async void btnGuardar_Click(object sender, EventArgs e)
        {
            empresaTransporte = new EmpresaTransporte();

            empresaTransporte.direccion             = txtDireccion.Text;
            empresaTransporte.estado                = chkActivo.Checked ? 1 : 0;
            empresaTransporte.idUbicacionGeografica = CurrentUbicacionGeografica.idUbicacionGeografica;
            empresaTransporte.razonSocial           = txtNombreEmpresa.Text;
            empresaTransporte.ruc      = txtNroDocumento.Text;
            empresaTransporte.telefono = txtTelefono.Text;

            try
            {
                Response response = await guiaRemisionModel.guardarETransporte(empresaTransporte);

                if (response.id > 0)
                {
                    MessageBox.Show(response.msj, "guardar", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Close();
                }
                else
                {
                    MessageBox.Show(response.msj, "guardar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "btnGuardar_Click", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        /// <summary>
        /// Valida las inconsistencias
        /// </summary>
        private void btnValidar_Click(object sender, EventArgs e)
        {
            if (dgvValidacion.Rows.Count > 0)
            {
                btnAceptar.Enabled            = false;
                tcManejoPlanillas.SelectedTab = tcInconsistencias;
                Planilla incon = (Planilla)dgvValidacion.Rows[0].DataBoundItem;
                cbEmpresas.SelectedItem = incon.Empresa;
                EmpresaTransporte nueva = (EmpresaTransporte)cbEmpresas.SelectedItem;
                dtpFechaInconsistencia.Value = Convert.ToDateTime(dgvValidacion.Rows[0].Cells["FechaT"].Value);
                cbEstado.SelectedIndex       = (byte)Estado.Pendiente;
                ListarInconsistencias();



                /// Inconsistencias Procesamiento
                ///
                //btnAceptar.Enabled = false;

                //Planilla inconproc = (Planilla)dgvValidacion.Rows[0].DataBoundItem;
                //cbEmpresas.SelectedItem = incon.Empresa;
                //EmpresaTransporte nueva = (EmpresaTransporte)cbEmpresas.SelectedItem;
                //dtpFechaInconsistencia.Value = Convert.ToDateTime(dgvValidacion.Rows[0].Cells["FechaT"].Value);
                //cbEstado.SelectedIndex = (byte)Estado.Pendiente;
                ListarInconsistenciasProcesamiento();
            }
        }
        public int Actualizar(EmpresaTransporte empresaTransporte)
        {
            int result = 0;


            var parameters = new DynamicParameters();

            parameters.Add("@EmpresaTransporteId", empresaTransporte.EmpresaTransporteId);
            parameters.Add("@RazonSocial", empresaTransporte.RazonSocial);
            parameters.Add("@Ruc", empresaTransporte.Ruc);
            parameters.Add("@Direccion", empresaTransporte.Direccion);
            parameters.Add("@DepartamentoId", empresaTransporte.DepartamentoId);
            parameters.Add("@ProvinciaId", empresaTransporte.ProvinciaId);
            parameters.Add("@DistritoId", empresaTransporte.DistritoId);
            parameters.Add("@EstadoId", empresaTransporte.EstadoId);
            parameters.Add("@EmpresaId", empresaTransporte.EmpresaId);
            parameters.Add("@FechaUltimaActualizacion", empresaTransporte.FechaUltimaActualizacion);
            parameters.Add("@UsuarioUltimaActualizacion", empresaTransporte.UsuarioUltimaActualizacion);


            using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB))
            {
                result = db.Execute("uspEmpresaTransporteActualizar", parameters, commandType: CommandType.StoredProcedure);
            }
            return(result);
        }
        /// <summary>
        /// Generar las cargas para una moneda específica.
        /// </summary>
        private void generarCargasMoneda(DocumentoExcel archivo, Celda celda_id_cliente, Celda celda_id_transportadora, Celda celda_nivel_efectividad,
                                         Celda celda_fecha_inicio, Celda celda_fecha_fin)
        {
            while (!celda_id_cliente.Valor.Equals(string.Empty))
            {
                try
                {
                    short    numero_punto          = (short)Convert.ToInt32(celda_id_cliente.Valor);
                    byte     numero_transportadora = (byte)Convert.ToInt32(celda_id_transportadora.Valor);
                    double   nivel_efectividad     = (double)Convert.ToDecimal(celda_nivel_efectividad.Valor);
                    DateTime fecha_inicio          = Convert.ToDateTime(celda_fecha_inicio.Valor);
                    DateTime fecha_fin             = Convert.ToDateTime(celda_fecha_fin.Valor);


                    Cliente           cliente        = new Cliente(id: numero_punto);
                    EmpresaTransporte transportadora = new EmpresaTransporte(id: numero_transportadora);


                    NivelServicio nueva = new NivelServicio(cliente: cliente, porcentaje_cumplimiento: 0, porcentaje_efectividad: nivel_efectividad * 100, fechainicio: fecha_inicio, fechafin: fecha_fin, transp: transportadora);

                    _puntos.Add(nueva);

                    celda_id_cliente        = archivo.seleccionarCelda(celda_id_cliente.Fila + 1, celda_id_cliente.Columna);
                    celda_id_transportadora = archivo.seleccionarCelda(celda_id_transportadora.Fila + 1, celda_id_transportadora.Columna);
                    celda_nivel_efectividad = archivo.seleccionarCelda(celda_nivel_efectividad.Fila + 1, celda_nivel_efectividad.Columna);
                    celda_fecha_inicio      = archivo.seleccionarCelda(celda_fecha_inicio.Fila + 1, celda_fecha_inicio.Columna);
                    celda_fecha_fin         = archivo.seleccionarCelda(celda_fecha_fin.Fila + 1, celda_fecha_fin.Columna);
                }
                catch (Excepcion ex)
                {
                    throw ex;
                }
            }
        }
Beispiel #9
0
        /// <summary>
        /// Actualizar los datos de una empresa de transporte.
        /// </summary>
        /// <param name="e">Objeto EmpresaTransporte con los datos de la empresa a actualizar</param>
        public void actualizarEmpresaTransporte(EmpresaTransporte e)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdateEmpresaTransporte");

            _manejador.agregarParametro(comando, "@nombre", e.Nombre, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@centrocostos", e.CentroCostos, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@tarifa_regular", e.TarifaRegular, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@tarifa_feriado", e.TarifaFeriados, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@tope", e.Tope, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@recargo", e.Recargo, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@entreganiquel", e.EntregaNiquel, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@precio_pieza", e.PrecioUnitarioPieza, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@precio_mil_colones", e.PrecioUnitarioMilColones, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@precio_mil_dolares", e.PrecioUnitarioMilDolares, SqlDbType.Decimal);
            _manejador.agregarParametro(comando, "@empresa", e, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorEmpresaTransporteActualizacion");
            }
        }
        /// <summary>
        /// Clic en el botón de actualizar.
        /// </summary>
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                DateTime fecha = dtpFecha.Value;

                DateTime fecha_fin = dtpFechaFin.Value;

                Cliente cliente = cboCliente.SelectedIndex == 0 ?
                                  null : (Cliente)cboCliente.SelectedItem;

                EmpresaTransporte empresa = cboTransportadora.SelectedIndex == 0 ?
                                            null : (EmpresaTransporte)cboTransportadora.SelectedItem;

                BindingList <FacturacionProcesamiento> lista = _coordinacion.listarResumenFacturacionProcesamiento(cliente, empresa, fecha, fecha_fin);



                dgvCargas.DataSource = lista;

                btnImprimir.Enabled = dgvCargas.Rows.Count > 0 ? true : false;
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Beispiel #11
0
        /// <summary>
        /// Obtener los datos de la transportadora causante de una gestión.
        /// </summary>
        /// <param name="g">Objeto Gestion con los datos de la gestión</param>
        public void obtenerTransportadoraGestion(ref Gestion g)
        {
            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectGestionTransportadora");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@gestion", g, SqlDbType.Int);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    byte   id     = (byte)datareader["pk_ID"];
                    string nombre = (string)datareader["Nombre"];

                    EmpresaTransporte empresa = new EmpresaTransporte(nombre, id: id);

                    g.Transportadora = empresa;
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }
        }
Beispiel #12
0
        /// <summary>
        /// Lista las inconsistencias en la base de datos
        /// </summary>
        private void ListarInconsistenciasProcesamiento()
        {
            // Leer las denominaciones
            try
            {
                Estado estado = new Estado();
                estado = (Estado)cboInconsistenciaExterna.SelectedIndex;
                if (estado == Estado.Pendiente)
                {
                    dgvInconsistenciasProcesamiento.Columns["FechaResolucionProcesamiento"].Visible = false;
                }
                else
                {
                    dgvInconsistenciasProcesamiento.Columns["FechaResolucionProcesamiento"].Visible = true;
                }

                EmpresaTransporte emp = (EmpresaTransporte)cboTransportadoraExterna.SelectedItem;
                BindingList <InconsistenciaPlanilla> nueva_lista = InconsistenciasProcesamiento(estado, dtpFechaImportacionProcesamiento.Value, emp);
                dgvInconsistenciasProcesamiento.DataSource = nueva_lista;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Clic en el botón de guardar.
        /// </summary>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos



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

                Cliente           cliente = (Cliente)cboCliente.SelectedItem;
                double            porcentaje_cumplimiento = (double)nudPorcenajeCumplimiento.Value;
                double            porcentaje_efectividad  = (double)nudPorcentajeEfectividad.Value;
                DateTime          fecha_inicio            = dtpFechaInicio.Value;
                DateTime          fecha_fin      = dtpFechaFin.Value;
                EmpresaTransporte transportadora = (EmpresaTransporte)cboTransportadora.SelectedItem;

                // Verificar si la nivel ya está registrada

                if (_nivel == null)
                {
                    // Agregar la nivel

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeNivelServicioRegistro") == DialogResult.Yes)
                    {
                        NivelServicio nueva = new NivelServicio(cliente: cliente, porcentaje_cumplimiento: porcentaje_cumplimiento, porcentaje_efectividad: porcentaje_efectividad, fechainicio: fecha_inicio, fechafin: fecha_fin, transp: transportadora);

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

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

                    NivelServicio copia = new NivelServicio(cliente: cliente, porcentaje_cumplimiento: porcentaje_cumplimiento, porcentaje_efectividad: porcentaje_efectividad, fechainicio: fecha_inicio, fechafin: fecha_fin, id: _nivel.Id, transp: transportadora);

                    _mantenimiento.actualizarNivelServicio(copia);

                    _nivel.Cliente     = cliente;
                    _nivel.FechaInicio = fecha_inicio;
                    _nivel.FechaFin    = fecha_fin;
                    _nivel.PorcentajeNivelCumplimiento = porcentaje_cumplimiento;
                    _nivel.PorcentajeNivelEfectividad  = porcentaje_efectividad;


                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeNivelServicioConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
        public BindingList <InconsistenciaPlanilla> ExportarProcesamiento(Estado estado, DateTime fecha, EmpresaTransporte emp)
        {
            BindingList <InconsistenciaPlanilla> incon = new BindingList <InconsistenciaPlanilla>();
            SqlCommand    comando    = _manejador.obtenerProcedimiento("ExportarInconsistenciasProcesamiento");
            SqlDataReader datareader = null;


            _manejador.agregarParametro(comando, "@fecha", fecha, SqlDbType.DateTime);
            _manejador.agregarParametro(comando, "@empresa", emp, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@estado", estado, SqlDbType.TinyInt);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);
                DataTable grupos = new DataTable();
                grupos.Load(datareader);
                comando.Connection.Close();
                foreach (DataRow row in grupos.Rows)
                {
                    InconsistenciaPlanilla dato = new InconsistenciaPlanilla();

                    Colaborador         nuevo   = new Colaborador();
                    EmpresaTransporte   empresa = new EmpresaTransporte();
                    PlanillasEmpresasDL grupo   = new PlanillasEmpresasDL();

                    int cod = 0;
                    nuevo.ID   = (int)row["fk_ID_Colaborador"];
                    empresa.ID = (byte)row["fk_ID_Transportadora"];
                    cod        = (byte)row["fk_ID_Grupo"];

                    //_col.obtenerDatosColaborador(ref nuevo);
                    empresa = _emp.obtenerDatosEmpresa(ref empresa);

                    dato.ID              = (int)row["pk_ID"];
                    dato.Colaborador     = nuevo;
                    dato.Comentario      = (string)row["Comentario"];
                    dato.Empresa         = empresa;
                    dato.Tipo            = (Tipo)row["TipoInconsistencia"];
                    dato.Estado          = (Estado)row["Estado"];
                    dato.Fecha           = (DateTime)row["Fecha_Transaccion"];
                    dato.FechaResolucion = (DateTime)row["FechaResolucion"];
                    dato.Grupo           = grupo.SeleccionarGrupo(ref cod);
                    dato.manifiesto      = (string)row["Codigo"];
                    dato.Tula            = (string)row["Codigo"];
                    dato.TulaPl          = (string)row["Tula"];
                    dato.Origen          = (Origen)row["Origen"];
                    dato.Estado          = estado;

                    incon.Add(dato);
                }
                //comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorSucursalRegistro");
            }
            return(incon);
        }
Beispiel #15
0
        public MaximasCantidades(int id = 0, int tulas = 0, int bolsas = 0, EmpresaTransporte emp = null)
        {
            this.DB_ID = id;

            _tulas            = tulas;
            _bolsas_completas = bolsas;
            _empresa          = emp;
        }
        /// <summary>
        /// Asigna a una carga la transportadora seleccionada en ese momento.
        /// </summary>
        private void cboTransportadoraBancos_SelectedIndexChanged(object sender, EventArgs e)
        {
            EmpresaTransporte empresita = (EmpresaTransporte)cboTransportadorasBanco.SelectedItem;
            PedidoBancos      carguita  = (PedidoBancos)dgvCargasBancoPendientes.SelectedRows[0].DataBoundItem;

            carguita.Transportadora = empresita;

            _coordinacion.actualizarPedidoBanco(carguita);
        }
        /// <summary>
        /// Asigna a una carga la transportadora seleccionada en ese momento.
        /// </summary>
        private void cboTransportadora_SelectedIndexChanged(object sender, EventArgs e)
        {
            EmpresaTransporte empresita = (EmpresaTransporte)cboTransportadora.SelectedItem;
            CargaSucursal     carguita  = (CargaSucursal)dgvCargas.SelectedRows[0].DataBoundItem;

            carguita.Transportadora = empresita;

            _coordinacion.actualizarCargaSucursal(carguita);
        }
Beispiel #18
0
        /// <summary>
        /// Obtener el manifiesto al que está ligado una tula.
        /// </summary>
        /// <param name="t">Tula para la cual se obtendrá el manifiesto al que está ligada</param>
        public void obtenerManifiestoTula(ref Tula t)
        {
            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectManifiestoTula2");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@tula", t, SqlDbType.Int);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    int      id              = (int)datareader["ID_Manifiesto"];
                    string   codigo          = (string)datareader["Codigo"];
                    byte     caja            = (byte)datareader["Caja"];
                    DateTime fecha_recepcion = (DateTime)datareader["Fecha_Recepcion"];

                    byte   id_grupo     = (byte)datareader["ID_Grupo"];
                    string nombre_grupo = (string)datareader["Nombre_Grupo"];

                    int    id_receptor      = (int)datareader["ID_Receptor"];
                    string nombre_receptor  = (string)datareader["Nombre_Receptor"];
                    string primer_apellido  = (string)datareader["Primer_Apellido"];
                    string segundo_apellido = (string)datareader["Segundo_Apellido"];

                    byte   id_empresa     = (byte)datareader["ID_Empresa"];
                    string nombre_empresa = (string)datareader["Nombre_Empresa"];

                    Colaborador cajero_receptor = null;

                    if (datareader["ID_Cajero_Receptor"] != DBNull.Value)
                    {
                        int    id_cajero_receptor      = (int)datareader["ID_Cajero_Receptor"];
                        string nombre_cajero_receptor  = (string)datareader["Nombre_Cajero_Receptor"];
                        string primer_apellido_cajero  = (string)datareader["Primer_Apellido_Cajero"];
                        string segundo_apellido_cajero = (string)datareader["Segundo_Apellido_Cajero"];

                        cajero_receptor = new Colaborador(id_cajero_receptor, nombre_cajero_receptor, primer_apellido_cajero, segundo_apellido_cajero);
                    }

                    Grupo             grupo    = new Grupo(id_grupo, nombre_grupo);
                    Colaborador       receptor = new Colaborador(id_receptor, nombre_receptor, primer_apellido, segundo_apellido);
                    EmpresaTransporte empresa  = new EmpresaTransporte(nombre_empresa, id: id_empresa);

                    t.Manifiesto = new Manifiesto(codigo, id: id, grupo: grupo, caja: caja, empresa: empresa,
                                                  receptor: receptor, fecha_recepcion: fecha_recepcion, cajero_receptor: cajero_receptor);
                }
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }
        }
Beispiel #19
0
        /// <summary>
        /// Obtiene los datos de una sucursal
        /// </summary>
        /// <param name="a">Objeto Sucursal con los datos de la sucursal a buscar</param>
        /// <returns>Retorna si existe o no la sucursal</returns>
        public bool obtenerDatosSucursal(ref Sucursal a)
        {
            bool existe = false;

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectSucursalDatos");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@numero", a.Codigo, SqlDbType.SmallInt);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    short      id        = (short)datareader["pk_ID"];
                    string     nombre    = (string)datareader["Nombre"];
                    string     direccion = (string)datareader["Direccion"];
                    Provincias provincia = (Provincias)datareader["Provincia"];
                    bool       externa   = (bool)datareader["Externa"];
                    bool       caja      = (bool)datareader["CajaEmpresarial"];
                    short      codigo    = (short)datareader["Numero"];

                    TipoSucursal      sucursal = (TipoSucursal)datareader["Tipo"];
                    EmpresaTransporte empresa  = null;
                    if (datareader["ID_Transportadora"] != DBNull.Value)
                    {
                        byte   id_transportadora    = (byte)datareader["ID_Transportadora"];
                        string nombretransportadora = (string)datareader["Transportadora"];



                        empresa = new EmpresaTransporte(nombretransportadora, id_transportadora);
                    }
                    a.ID              = id;
                    a.Nombre          = nombre;
                    a.Direccion       = direccion;
                    a.Provincia       = provincia;
                    a.Externo         = externa;
                    a.Codigo          = codigo;
                    a.TipoSucursal    = sucursal;
                    a.Empresa         = empresa;
                    a.CajaEmpresarial = caja;
                    existe            = true;
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(existe);
        }
Beispiel #20
0
 public Mutilado(CommonObjects.Sucursal sucursal, EmpresaTransporte transportadora, DateTime fecha_asignada, Colaborador cajero, ManifiestoSucursalCarga manifiesto, EstadoEfectivoMutilado estado)
 {
     // TODO: Complete member initialization
     this.Sucursal       = sucursal;
     this.Transportadora = transportadora;
     this.fecha_asignada = fecha_asignada;
     this.Cajero         = cajero;
     this.Manifiesto     = manifiesto;
     this.estado         = estado;
 }
        public int ActualizarEmpresaTransporte(RegistrarActualizarEmpresaTransporteRequestDTO request)
        {
            EmpresaTransporte empresaTransporte = _Mapper.Map <EmpresaTransporte>(request);

            empresaTransporte.FechaUltimaActualizacion   = DateTime.Now;
            empresaTransporte.UsuarioUltimaActualizacion = request.Usuario;

            int affected = _IEmpresaTransporteRepository.Actualizar(empresaTransporte);

            return(affected);
        }
Beispiel #22
0
        /// <summary>
        /// Obtener una lista de los manifiestos del CEF que tienen un determinado código o parte del mismo recibidos en la última semana.
        /// </summary>
        /// <param name="c">Código o parte del mismo de los manifiestos que se listarán</param>
        /// <returns>Lista de manifiesto que cumplen con el criterio de búsqueda</returns>
        public BindingList <ManifiestoCEF> listarManifiestosCEFRecientes(string c)
        {
            BindingList <ManifiestoCEF> manifiestos = new BindingList <ManifiestoCEF>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectManifiestosCEFCodigoRecientes2");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@codigo", c, SqlDbType.VarChar);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int      id              = (int)datareader["ID_Manifiestos"];
                    string   codigo          = (string)datareader["Codigo"];
                    DateTime fecha_recepcion = (DateTime)datareader["Fecha_Recepcion"];

                    byte   id_transportadora     = (byte)datareader["ID_Transportadora"];
                    string nombre_transportadora = (string)datareader["Nombre"];

                    Colaborador cajero_receptor = null;

                    if (datareader["ID_Cajero"] != DBNull.Value)
                    {
                        int    id_cajero        = (int)datareader["ID_Cajero"];
                        string nombre_cajero    = (string)datareader["Nombre_Cajero"];
                        string primer_apellido  = (string)datareader["Primer_Apellido"];
                        string segundo_apellido = (string)datareader["Segundo_Apellido"];

                        cajero_receptor = new Colaborador(id: id_cajero, nombre: nombre_cajero, primer_apellido: primer_apellido,
                                                          segundo_apellido: segundo_apellido);
                    }
                    EmpresaTransporte transportadora = new EmpresaTransporte(nombre_transportadora, id: id_transportadora);


                    ManifiestoCEF manifiesto = new ManifiestoCEF(codigo, id: id, empresa: transportadora,
                                                                 fecha_recepcion: fecha_recepcion, cajero_receptor: cajero_receptor);
                    manifiesto.Cajero_Receptor = cajero_receptor;

                    manifiestos.Add(manifiesto);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(manifiestos);
        }
Beispiel #23
0
        /// <summary>
        /// Obtener una lista de los manifiestos del CEF que tienen un determinado código o parte del mismo.
        /// </summary>
        /// <param name="c">Código o parte del mismo de los manifiestos que se listarán</param>
        /// <returns>Lista de manifiesto que cumplen con el criterio de búsqueda</returns>
        public BindingList <ManifiestoCEF> listarManifiestosCEFPorCodigo(string c)
        {
            BindingList <ManifiestoCEF> manifiestos = new BindingList <ManifiestoCEF>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectManifiestosCEFCodigo");
            SqlDataReader datareader = null;

            _manejador.agregarParametro(comando, "@codigo", c, SqlDbType.VarChar);

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int      id_manifiesto     = (int)datareader["ID_Manifiesto"];
                    string   codigo            = (string)datareader["Codigo"];
                    byte     caja              = (byte)datareader["Caja"];
                    DateTime fecha_recepcion   = (DateTime)datareader["Fecha_Recepcion"];
                    DateTime fecha_recoleccion = (DateTime)datareader["Fecha_Recepcion"];
                    bool     retraso           = (bool)datareader["Retraso_Transportadora"];

                    int    id_receptor      = (int)datareader["ID_Receptor"];
                    string nombre_receptor  = (string)datareader["Nombre"];
                    string primer_apellido  = (string)datareader["Primer_Apellido"];
                    string segundo_apellido = (string)datareader["Segundo_Apellido"];

                    byte   id_empresa     = (byte)datareader["ID_Empresa"];
                    string nombre_empresa = (string)datareader["Nombre_Empresa"];

                    byte   id_grupo     = (byte)datareader["ID_Grupo"];
                    string nombre_grupo = (string)datareader["Nombre_Grupo"];

                    Colaborador       receptor = new Colaborador(id_receptor, nombre_receptor, primer_apellido, segundo_apellido);
                    EmpresaTransporte empresa  = new EmpresaTransporte(nombre_empresa, id: id_empresa);
                    Grupo             grupo    = new Grupo(id_grupo, nombre_grupo);

                    ManifiestoCEF manifiesto = new ManifiestoCEF(codigo, id: id_manifiesto, grupo: grupo, caja: caja, empresa: empresa,
                                                                 receptor: receptor, fecha_recepcion: fecha_recepcion,
                                                                 fecha_recoleccion: fecha_recoleccion, retraso: retraso);

                    manifiestos.Add(manifiesto);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(manifiestos);
        }
 public async Task <Response> guardarETransporte(EmpresaTransporte param)
 {
     try
     {
         // localhost:8080/admeli/xcore2/xcore/services.php/etransporte/guardar
         return(await webService.POST <EmpresaTransporte, Response>("etransporte", "guardar", param));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        /// <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 (nudTulas.Value <= 0)
            {
                Excepcion.mostrarMensaje("ErrorMaximasCantidadesDatosRegistro");
                return;
            }

            try
            {
                int cantidad_tulas = (int)nudTulas.Value;

                EmpresaTransporte empresa = (EmpresaTransporte)cboTransportadora.SelectedItem;

                // Verificar si la camará ya está registrada
                frmAdministracionCantidadTulas padre = (frmAdministracionCantidadTulas)this.Owner;
                if (_MaximasCantidades == null)
                {
                    // Agregar la cámara

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeMaximasCantidadesRegistro") == DialogResult.Yes)
                    {
                        MaximasCantidades nueva = new MaximasCantidades(tulas: cantidad_tulas, emp: empresa);

                        _mantenimiento.agregarCantidadTulas(ref nueva);

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

                    MaximasCantidades copia = new MaximasCantidades(id: _MaximasCantidades.ID, tulas: cantidad_tulas, emp: empresa);

                    _mantenimiento.actualizarCantidadTulas(copia);

                    _MaximasCantidades.Tulas = cantidad_tulas;

                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeMaximasCantidadesConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
Beispiel #26
0
        public frmMantenimientoEmpresasTransporte(EmpresaTransporte empresa, frmAdministracionEmpresasTransporte padre)
        {
            InitializeComponent();

            _padre   = padre;
            _empresa = empresa;

            txtNombre.Text            = _empresa.Nombre;
            nudPrecioMilColones.Value = _empresa.PrecioUnitarioMilColones;
            nudPrecioMilDolares.Value = _empresa.PrecioUnitarioMilDolares;
            nudPrecioPieza.Value      = _empresa.PrecioUnitarioPieza;
        }
Beispiel #27
0
        public BindingList <Cartucho> listarCartuchosEstado(EstadosCartuchos est, String c)
        {
            BindingList <Cartucho> cartuchos = new BindingList <Cartucho>();

            SqlCommand comando = _manejador.obtenerProcedimiento("SelectCartuchosEstado");

            _manejador.agregarParametro(comando, "@estado", est, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@cartucho", c, SqlDbType.NVarChar);
            SqlDataReader datareader = null;

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int           id_cartucho = (int)datareader["ID_Cartucho"];
                    string        numero      = (string)datareader["Numero"];
                    TiposCartucho tipo        = (TiposCartucho)datareader["Tipo"];

                    EstadosCartuchos  estado = (EstadosCartuchos)datareader["Estado"];
                    EmpresaTransporte emp    = new EmpresaTransporte();

                    if (datareader["fk_ID_Transportadora"] != DBNull.Value)
                    {
                        emp.ID     = (byte)datareader["fk_ID_Transportadora"];
                        emp.Nombre = (string)datareader["Nombre"];
                    }

                    ProveedorCartucho prov = new ProveedorCartucho();

                    if (datareader["fk_ID_Proveedor"] != DBNull.Value)
                    {
                        prov.ID     = (int)datareader["fk_ID_Proveedor"];
                        prov.Nombre = (string)datareader["Nombre Proveedor"];
                    }

                    Cartucho cartucho = new Cartucho(numero, id: id_cartucho, tipo: tipo, transportadora: emp, estado: estado, provedor: prov);

                    cartuchos.Add(cartucho);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(cartuchos);
        }
Beispiel #28
0
 public NivelServicio(int id = 0, Cliente cliente = null, double porcentaje_cumplimiento = 0, double porcentaje_efectividad = 0, 
     DateTime? fechainicio = null, DateTime? fechafin = null, EmpresaTransporte transp = null)
 {
     _id = id;
     this.Id = id;
     this._cliente = cliente;
     this._porcentaje_nivel_cumplimiento = porcentaje_cumplimiento;
     this._porcentaje_nivel_efectividad = porcentaje_efectividad;
     this._fecha_inicio = fechainicio ?? DateTime.Now;
     this._fecha_fin = fechafin ?? DateTime.Now;
     this._transportadora = transp;
     
 }
 private void cboTransportadora_SelectedIndexChanged(object sender, EventArgs e)
 {
     error.SetError(cboTransportadora, "");
     if (cboTransportadora.SelectedIndex != -1)
     {
         empTransporte          = (EmpresaTransporte)cboTransportadora.SelectedItem;
         txtTarifaColones.Text  = empTransporte.PrecioUnitarioMilColones.ToString();
         txtTarifaDolares.Text  = empTransporte.PrecioUnitarioMilDolares.ToString();
         txtUnitarioMoneda.Text = empTransporte.PrecioUnitarioPieza.ToString();
         txtMontoPagCLS.Text    = calculaMontoPagarColones().ToString();
         txtMontoPagUSD.Text    = calculaMontoPagarDolares().ToString();
     }
 }
Beispiel #30
0
        /// <summary>
        /// Cargar sucursales por dia a cargar
        /// </summary>
        /// <param name="fecha">Fecha de carga</param>
        /// <returns>Una lista con las sucursales del dia a cargar</returns>
        public BindingList <Sucursal> listarSucursalesaCargar(DateTime fecha)
        {
            BindingList <Sucursal> sucursales = new BindingList <Sucursal>();

            SqlCommand comando = _manejador.obtenerProcedimiento("SelectSucursalesporDia");

            _manejador.agregarParametro(comando, "@fecha", fecha, SqlDbType.DateTime);
            SqlDataReader datareader = null;

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    short      id        = (short)datareader["pk_ID"];
                    string     nombre    = (string)datareader["Nombre"];
                    string     direccion = (string)datareader["Direccion"];
                    Provincias provincia = (Provincias)datareader["Provincia"];
                    bool       externa   = (bool)datareader["Externa"];
                    short      codigo    = (short)datareader["Numero"];

                    TipoSucursal      sucursal = (TipoSucursal)datareader["Tipo"];
                    EmpresaTransporte empresa  = null;
                    if (datareader["ID_Transportadora"] != DBNull.Value)
                    {
                        byte   id_transportadora    = (byte)datareader["ID_Transportadora"];
                        string nombretransportadora = (string)datareader["Transportadora"];



                        empresa = new EmpresaTransporte(nombretransportadora, id_transportadora);
                    }


                    Sucursal nuevasucursal = new Sucursal(nombre, id: id, direccion: direccion, provincia: provincia, sucursal: sucursal, externo: externa, codigo: codigo, transporte: empresa);

                    sucursales.Add(nuevasucursal);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(sucursales);
        }