/// <summary> /// Verificar si un cajero tiene un cierre pendiente de finalizar. /// </summary> /// <param name="c">Objeto CierreCargaBanco con los datos del cajero</param> /// <returns>Valor que indica si el cajero tiene un cierre pendiente</returns> public bool verificarCierreBancoPendiente(ref CierreCargaBanco c) { bool existe = false; SqlCommand comando = _manejador.obtenerProcedimiento("SelectCierreBancoPendiente"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@cajero", c.Cajero, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); if (datareader.Read()) { existe = true; int id_cierre = (int)datareader["ID_Cierre"]; DateTime fecha = (DateTime)datareader["Fecha"]; Camara camara = null; if (datareader["ID_Camara"] != DBNull.Value) { byte id_camara = (byte)datareader["ID_Camara"]; string identificador = (string)datareader["Identificador"]; camara = new Camara(identificador, id: id_camara); } Colaborador coordinador = null; if (datareader["ID_Coordinador"] != DBNull.Value) { int id_coordinador = (int)datareader["ID_Coordinador"]; string nombre = (string)datareader["Nombre"]; string primer_apellido = (string)datareader["Primer_Apellido"]; string segundo_apellido = (string)datareader["Segundo_Apellido"]; coordinador = new Colaborador(id_coordinador, nombre, primer_apellido, segundo_apellido); } c.ID = id_cierre; c.Coordinador = coordinador; c.Camara = camara; c.Fecha = fecha; } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(existe); }
public frmCargasPendientesBancos(CierreCargaBanco cierre) { InitializeComponent(); _cierre = cierre; dgvCargasAsignadas.AutoGenerateColumns = false; //cargarPendientes(); }
/// <summary> /// Eliminar los datos de un cierre de Sucursales. /// </summary> /// <param name="c">Objeto CierreCargaBanco con los datos del cierre a eliminar</param> public void eliminarCierreBanco(CierreCargaBanco c) { SqlCommand comando = _manejador.obtenerProcedimiento("DeleteCierreBancos"); _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 de Sucursales en el sistema. /// </summary> /// <param name="c">Objeto CierreCargaBanco con los datos del cierre</param> public void agregarCierreBanco(ref CierreCargaBanco c) { SqlCommand comando = _manejador.obtenerProcedimiento("InsertCierreBancos"); _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> /// Actualizar los datos de un cierre de Sucursal. /// </summary> /// <param name="c">Objeto CierreCargaBanco con los datos del cierre</param> public void actualizarCierreBanco(CierreCargaBanco c) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateCierreBancos"); _manejador.agregarParametro(comando, "@coordinador", c.Coordinador, SqlDbType.Int); _manejador.agregarParametro(comando, "@camara", c.Camara, SqlDbType.TinyInt); _manejador.agregarParametro(comando, "@cierre", c, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorCierreActualizacion"); } }