/// <summary> /// Obtener los reportes pertenecientes a una categoría. /// </summary> /// <param name="c">Categoría para la cual se genera la lista</param> public void obtenerReportesCategoria(ref CategoriaReporte c, Colaborador co) { SqlDataReader datareader = null; SqlCommand comando = _manejador.obtenerProcedimiento("SelectReportePuestoPerfil"); _manejador.agregarParametro(comando, "@colaborador", co.ID, SqlDbType.Int); _manejador.agregarParametro(comando, "@categoria", c.ID, SqlDbType.TinyInt); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { byte id = (byte)datareader["pk_ID"]; string nombre = (string)datareader["Nombre"]; string descripcion = (string)datareader["Descripcion"]; string procedimiento = (string)datareader["Procedimiento"]; bool filtro_fechas = (bool)datareader["Filtro_Fechas"]; Reporte reporte = new Reporte(id, nombre, descripcion, procedimiento, filtro_fechas); c.agregarReporte(reporte); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }
/// <summary> /// Registrar una nueva cámara. /// </summary> /// <param name="c">Objeto TipoFallasBlindados con los datos de la nueva cámara</param> public void agregarTipoFallasBlindados(ref TipoFallasBlindados c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertTipoFallasBlindados"); _manejador.agregarParametro(comando, "@descripcion", c.Descripcion, SqlDbType.NVarChar); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorTipoFallasBlindadosRegistro"); } }
public void agregarCalidadBilletes(ref CalidadBilletes g) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertCalidadBilletes"); //_manejador.agregarParametro(comando, "@tipo", g.ID, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@nombre", g.Nombre, SqlDbType.NVarChar); try { g.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorproveedorCartuchoRegistro"); } }
/// <summary> /// Registrar un nuevo canal. /// </summary> /// <param name="c">Objeto Canal con los datos del nuevo canal</param> public void agregarCanal(ref Canal c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertCanal"); _manejador.agregarParametro(comando, "@nombre", c.Nombre, SqlDbType.VarChar); try { c.Id = (byte)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCanalRegistro"); } }
public void agregarGarantiaCartucho(ref GarantiaCartucho g) { SqlCommand comando = _manejador.obtenerProcedimiento("[InsertGarantiaCartucho]"); _manejador.agregarParametro(comando, "@dias", g.dias, SqlDbType.SmallInt); _manejador.agregarParametro(comando, "@colaborador", g.usuario, SqlDbType.SmallInt); try { g.ID = Convert.ToInt32(_manejador.ejecutarEscalar(comando)); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorFallaGarantiaRegistro"); } }
/// <summary> /// Registrar un nuevo estado. /// </summary> /// <param name="g">Objeto EstadoCartucho con los datos del nuevo estado</param> public void agregarEstadoCartucho(ref EstadoCartucho g) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertEstado"); //_manejador.agregarParametro(comando, "@tipo", g.ID, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@estado", g.Estado, SqlDbType.NVarChar); try { g.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorEstadoCartuchoRegistro"); } }
/// <summary> /// Agrega un registro de billete - moneda mutilado en el sistema. /// </summary> /// <param name="m">Objeto Mutilado con los datos del nuevo registro</param> public void agregarEfectivoMutilado(ref Mutilado copia_mutilado) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertEfectivoMutilado"); _manejador.agregarParametro(comando, "@registrador", copia_mutilado.Colaborador_Registro, SqlDbType.Int); _manejador.agregarParametro(comando, "@sucursal", copia_mutilado.Sucursal, SqlDbType.SmallInt); _manejador.agregarParametro(comando, "@transportadora", copia_mutilado.Transportadora, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@manifiesto", copia_mutilado, SqlDbType.Int); _manejador.agregarParametro(comando, "@ruta", copia_mutilado.Ruta, SqlDbType.Bit); _manejador.agregarParametro(comando, "@estado", copia_mutilado.Sucursal, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@fecha", copia_mutilado.Fecha_Asignada, SqlDbType.Date); try { copia_mutilado.DB_ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorTulaRegistro"); } }
/// <summary> /// Registrar en el sistema la carga de emergencia de un ATM. /// </summary> /// <param name="c">Objeto CargaEmergenciaATM con los datos de la carga de emergencia/param> public void agregarCargaEmergenciaATM(ref CargaEmergenciaATM c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertCargaEmergenciaATM"); _manejador.agregarParametro(comando, "@atm", c.ATM, SqlDbType.SmallInt); _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCargaEmergenciaATMRegistro"); } }
/// <summary> /// Registrar una nueva cámara. /// </summary> /// <param name="c">Objeto InconsistenciaFacturacion con los datos de la nueva cámara</param> public void agregarInconsistenciaFacturacion(ref InconsistenciaFacturacion c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertInconsistenciaFacturacion"); _manejador.agregarParametro(comando, "@identificador", c.Identificador, SqlDbType.NVarChar); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorInconsistenciaFacturacionRegistro"); } }
/// <summary> /// Registrar un cierre de Sucursales en el sistema. /// </summary> /// <param name="c">Objeto CierreNiquel con los datos del cierre</param> public void agregarCierreNiquel(ref CierreNiquel c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertCierreNiquel"); _manejador.agregarParametro(comando, "@cajero", c.Cajero, SqlDbType.Int); _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCierreRegistro"); } }
/// <summary> /// Registrar un nueva ciudad en el sistema. /// </summary> /// <param name="c">Objeto Ciudad con los datos de la nueva ciudad</param> public void agregarCiudad(ref Ciudad c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertCiudad"); _manejador.agregarParametro(comando, "@nombre", c.Nombre, SqlDbType.VarChar); _manejador.agregarParametro(comando, "@provincia", c.Provincia, SqlDbType.TinyInt); try { c.Id = (short)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCiudadRegistro"); } }
/// <summary> /// Registrar una nueva falla. /// </summary> /// <param name="g">Objeto FallaCartucho con los datos de la nueva falla</param> public void agregarFallaCartucho(ref FallaCartucho g) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertFallaCartuchos"); _manejador.agregarParametro(comando, "@nombre", g.Nombre, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@cantidad", g.Cantidad, SqlDbType.Int); _manejador.agregarParametro(comando, "@norecuperable", g.NoRecuperable, SqlDbType.Bit); try { g.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorFallaCartuchoRegistro"); } }
/// <summary> /// Registrar un feriado en el sistema. /// </summary> /// <param name="f">Objeto Feriado con los datos del nuevo feriado</param> public void agregarFeriado(ref Feriado f) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertFeriado"); _manejador.agregarParametro(comando, "@descripcion", f.Descripcion, SqlDbType.VarChar); _manejador.agregarParametro(comando, "@fecha_inicio", f.Fecha_inicio, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@fecha_finalizacion", f.Fecha_finalizacion, SqlDbType.DateTime); try { f.Id = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorFeriadoRegistro"); } }
/// <summary> /// Registrar un nuevo manifiesto de carga de un Banco /// </summary> /// <param name="m">Objeto ManifiestoPedidoBanco con los datos del nuevo manifiesto</param> public void agregarManifiestoBancoPedido(ref ManifiestoPedidoBanco m) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertManifiestoBanco"); //_manejador.agregarParametro(comando, "@codigo", m.Codigo, SqlDbType.VarChar); //_manejador.agregarParametro(comando, "@marchamo_adicional", m.Serie_Tula, SqlDbType.VarChar); _manejador.agregarParametro(comando, "@fecha", m.Fecha, SqlDbType.Date); try { m.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorManifiestoSucursalCargaRegistro"); } }
/// <summary> /// Registrar un nuevo puesto en el sistema. /// </summary> /// <param name="p">Objeto puesto con los datos del nuevo puesto</param> public void agregarPuesto(ref PuestoColaborador p) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertPuesto"); _manejador.agregarParametro(comando, "@nombre", p.Nombre, SqlDbType.VarChar); try { p.ID = (byte)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorPuestoRegistro"); } }
/// <summary> /// Registrar un detalle de una falla /// </summary> /// <param name="s">Objeto PromedioRemanenteATM con los datos del punto de venta</param> public void agregarPromedioRemanenteATM(ref PromedioRemanenteATM p) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertPromedioRemanenteATM"); _manejador.agregarParametro(comando, "@promedio_quincena", p.MontoQuincena, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@promedio", p.Monto, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@promedio_dolares_quincena", p.MontoQuincenaDolares, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@promedio_dolares", p.MontoDolares, SqlDbType.Decimal); try { int id_nuevo = (int)_manejador.ejecutarEscalar(comando); p.ID = (int)id_nuevo; comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorPromedioRemanenteATMActualizacion"); } }
/// <summary> /// Registrar una Falla /// </summary> /// <param name="f">Objeto Falla con los datos de la falla</param> public void agregarFalla(ref Falla f) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertFalla"); _manejador.agregarParametro(comando, "@descripcion", f.Descripcion, SqlDbType.VarChar); _manejador.agregarParametro(comando, "@tipofalla", f.Tipo_Falla, SqlDbType.TinyInt); try { f.ID = (short)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorFallaRegistro"); } }
/// <summary> /// Agregar un registro a la bitácora de monitoreo de manifiestos. /// </summary> /// <param name="c">Objeto Colaborador con los datos del coordinador que realizó el monitoreo</param> public void agregarRegistroBitacoraMonitoreo(Colaborador c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertRegistroBitacoraMonitoreo"); _manejador.agregarParametro(comando, "@coordinador", c, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorRegistroBitacoraMonitoreoRegistro"); } }
/// <summary> /// Registrar un nuevo tipo de equpio. /// </summary> /// <param name="d">Objeto TipoEquipo con los datos del deposito</param> public void agregarTipoEquipo(ref TipoEquipo d) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertTipoEquipo"); _manejador.agregarParametro(comando, "@descripcion", d.Descripcion, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@obligatorio", d.Obligatorio, SqlDbType.Bit); try { d.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorTipoEquipoRegistro"); } }
/// <summary> /// Registrar un nuevo tipo de gestión. /// </summary> /// <param name="t">Objeto TipoGestion con los datos del nuevo tipo de gestión</param> public void agregarTipoGestion(ref TipoGestion t) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertTipoGestion"); _manejador.agregarParametro(comando, "@nombre", t.Nombre, SqlDbType.VarChar); _manejador.agregarParametro(comando, "@tiempo", t.Tiempo_esperado, SqlDbType.SmallInt); _manejador.agregarParametro(comando, "@tiempo_aviso", t.Tiempo_aviso, SqlDbType.SmallInt); try { t.Id = (byte)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorTipoGestionRegistro"); } }
/// <summary> /// Registrar un detalle de una falla /// </summary> /// <param name="s">Objeto PromedioDescargaATM con los datos del punto de venta</param> public void agregarPromedioDescargaATM(ref PromedioDescargaATM p) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertPromedioDescargaATM"); _manejador.agregarParametro(comando, "@atm", p.ATM.ID, SqlDbType.SmallInt); _manejador.agregarParametro(comando, "@promedio", p.Monto, SqlDbType.Decimal); try { int id_nuevo = (int)_manejador.ejecutarEscalar(comando); p.ID = (int)id_nuevo; comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorPromedioDescargaATMActualizacion"); } }
/// <summary> /// Registrar una nueva caja. /// </summary> /// <param name="c">Objeto Caja con los datos de la nueva caja</param> public void agregarCaja(ref Caja c, Colaborador usuario) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertCaja"); _manejador.agregarParametro(comando, "@numero", c.Numero, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@descripcion", c.Descripcion, SqlDbType.NVarChar); _manejador.agregarParametro(comando, "@fk_ID_Usuario", usuario.ID, SqlDbType.Int); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCajaRegistro"); } }
/// <summary> /// Registrar un tipo de cambio. /// </summary> /// <param name="u">Objeto Formula con los datos del tipo de cambio</param> public void agregarFormula(ref Formula t) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertFormula"); _manejador.agregarParametro(comando, "@paqueton", t.Paquete, SqlDbType.Int); _manejador.agregarParametro(comando, "@bolsa", t.Bolsa, SqlDbType.Int); _manejador.agregarParametro(comando, "@colaborador", t.Colaborador, SqlDbType.Int); try { t.Id = (short)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorFormulaRegistro"); } }
/// <summary> /// Registrar en el sistema el cartucho de una carga. /// </summary> /// <param name="c">Objeto MontosRecaptFinal con los datos del cartucho</param> public void agregarMontosRecaptFinal(ref MontosRecaptFinal c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertMontoRecapAdicional"); _manejador.agregarParametro(comando, "@denominacion", c.Denominacion, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@cantidad_asignada", c.Cantidad_asignada, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@carga", c.Recapt, SqlDbType.Int); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorMontosRecaptFinalRegistro"); } }
/// <summary> /// Registrar en el sistema el monto por denominación de un cierre de ATM's. /// </summary> /// <param name="m">Objeto MontoCierreATMs con los datos del monto por denominación</param> public void agregarMontoCierreATMs(ref MontoCierreATMs m, CierreATMs c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertCierreATMsMonto"); _manejador.agregarParametro(comando, "@denominacion", m.Denominacion, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@cantidad", m.Cantidad, SqlDbType.Int); _manejador.agregarParametro(comando, "@tipo", m.Tipo, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@cierre", c, SqlDbType.Int); try { m.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorMontoCierreATMsRegistro"); } }
/// <summary> /// Registrar una nueva penalidad. /// </summary> /// <param name="c">Objeto Penalidad con los datos de la nueva penalidad</param> public void agregarPenalidad(ref Penalidad c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertPenalidad"); _manejador.agregarParametro(comando, "@descripcion", c.Descripcion, SqlDbType.VarChar); _manejador.agregarParametro(comando, "@tipo", c.TipoPenalidad.Id, SqlDbType.Int); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorPenalidadRegistro"); } }
/// <summary> /// Registrar una nueva cámara. /// </summary> /// <param name="c">Objeto Camara con los datos de la nueva cámara</param> public void agregarCamara(ref Camara c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertCamara"); _manejador.agregarParametro(comando, "@identificador", c.Identificador, SqlDbType.VarChar); _manejador.agregarParametro(comando, "@area", c.Area, SqlDbType.TinyInt); try { c.ID = (byte)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCamaraRegistro"); } }
/// <summary> /// Registrar en el sistema el cartucho de una carga. /// </summary> /// <param name="c">Objeto BolsaMontoPedidoBanco con los datos del cartucho</param> public void agregarBolsaMontosBancos(ref BolsaMontoPedidoBanco c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertBolsaMontosBancos"); _manejador.agregarParametro(comando, "@denominacion", c.Denominacion, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@cantidad_asignada", c.Cantidad_asignada, SqlDbType.Decimal); _manejador.agregarParametro(comando, "@BolsaBanco", c.ID_Bolsa, SqlDbType.Int); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Excepcion ex) { comando.Connection.Close(); throw new Excepcion("ErrorBolsaMontosBancoesRegistro"); } }
/// <summary> /// Registrar un nuevo documento. /// </summary> /// <param name="m">Objeto Manifiesto con los datos del nuevo manifiesto</param> public void agregarDocumentos(ref Manifiesto m) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertDocumento"); _manejador.agregarParametro(comando, "@manifiesto", m.Codigo, SqlDbType.VarChar); _manejador.agregarParametro(comando, "@receptor", m.Receptor.ID, SqlDbType.Int); _manejador.agregarParametro(comando, "@empresa", m.Empresa.ID, SqlDbType.TinyInt); try { m.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorManifiestoRegistro"); } }
/// <summary> /// Registrar en el sistema el rechazo de una descarga. /// </summary> /// <param name="r">Objeto RechazoDescargaATM con los datos del rechazo</param> /// <param name="d">Descarga a la que pertenece el contador</param> public void agregarRechazoDescargaATM(ref RechazoDescargaATM r, DescargaATM d, bool bolsa) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertDescargaATMRechazo"); _manejador.agregarParametro(comando, "@denominacion", r.Denominacion, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@bolsa", bolsa, SqlDbType.Bit); _manejador.agregarParametro(comando, "@descarga", d, SqlDbType.Int); try { r.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorRechazoDescargaATMRegistro"); } }