/// <summary> /// Eliminar los datos del cierre de un cajero de bóveda. /// </summary> /// <param name="c">Objeto CierreBovedaCajero con los datos del cierre a eliminar</param> public void eliminarCierre(CierreBovedaCajero c) { SqlCommand comando = _manejador.obtenerProcedimiento("DeleteCierreBovedaCajero"); _manejador.agregarParametro(comando, "@cierre", c, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCierreEliminacion"); } }
/// <summary> /// Registrar un cierre para un cajero de bóveda el sistema. /// </summary> /// <param name="c">Objeto CierreBovedaCajero con los datos del cierre</param> public void agregarCierre(ref CierreBovedaCajero c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertCierreBovedaCajero"); _manejador.agregarParametro(comando, "@cajero", c.Cajero, SqlDbType.Int); _manejador.agregarParametro(comando, "@coordinador", c.Coordinador, SqlDbType.Int); _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date); _manejador.agregarParametro(comando, "@hora_inicio", c.Hora_inicio, SqlDbType.Time); _manejador.agregarParametro(comando, "@hora_cierre", c.Hora_cierre, SqlDbType.Time); try { c.ID = (int)_manejador.ejecutarEscalar(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCierreRegistro"); } }
/// <summary> /// Actualizar los datos del cierre de un cajero de bóveda. /// </summary> /// <param name="c">Objeto CierreBovedaCajero con los datos del cierre</param> public void actualizarCierre(CierreBovedaCajero c) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateCierreBovedaCajero"); _manejador.agregarParametro(comando, "@cajero", c.Cajero, SqlDbType.Int); _manejador.agregarParametro(comando, "@coordinador", c.Coordinador, SqlDbType.Int); _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date); _manejador.agregarParametro(comando, "@hora_inicio", c.Hora_inicio, SqlDbType.Time); _manejador.agregarParametro(comando, "@hora_cierre", c.Hora_cierre, SqlDbType.Time); _manejador.agregarParametro(comando, "@cierre", c, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCierreActualizacion"); } }
/// <summary> /// Obtener los datos del cierre de un cajero de bóveda. /// </summary> /// <param name="c">Objeto CierreBovedaCajero con los datos del cierre</param> public void obtenerDatosCierre(ref CierreBovedaCajero c) { SqlCommand comando = _manejador.obtenerProcedimiento("SelectCierreBovedaCajero"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@cajero", c.Cajero, SqlDbType.Int); _manejador.agregarParametro(comando, "@fecha", c.Fecha, SqlDbType.Date); try { datareader = _manejador.ejecutarConsultaDatos(comando); if (datareader.Read()) { c.Hora_inicio = (DateTime)datareader["Hora_Inicio"]; c.Hora_cierre = (DateTime)datareader["Hora_Cierre"]; int id_coordinador = (int)datareader["ID_Coordinador"]; string nombre_coordinador = (string)datareader["Nombre_Coordinador"]; string primer_apellido_coordinador = (string)datareader["Primer_Apellido_Coordinador"]; string segundo_apellido_coordinador = (string)datareader["Segundo_Apellido_Coordinador"]; Colaborador coordinador = new Colaborador(id_coordinador, nombre_coordinador, primer_apellido_coordinador, segundo_apellido_coordinador); c.Coordinador = coordinador; } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }