/// <summary> /// Meotodo que llena la tabla de documentos pendientes de digitalizar /// </summary> /// <param name="origenTabla">DataGridStyle de origen, sera vaciado y rellenado</param> /// <param name="expediente">ID del expediente al que deben perdenecer los documentos</param> /// <param name="completado">Indica si los documentos a mostrarse deben estar completados o no</param> /// <returns></returns> public Entidades.DataGridStyle LlenarTablaDocumentosPendientes(Entidades.DataGridStyle origenTabla, int expediente, bool completado) { documentoDigId.Clear(); origenTabla.Rows.Clear(); SQLEstado sQLEstado; sQLEstado = completado ? Conexion.EjecutarConsulta("Execute SP_DIG_OBTENER_DOC_PENDIENTES " + expediente + ", 1") : Conexion.EjecutarConsulta("Execute SP_DIG_OBTENER_DOC_PENDIENTES " + expediente + ", 0"); if (sQLEstado.Estado) { while (sQLEstado.Resultado.HasRows && sQLEstado.Resultado.Read()) { documentoDigId.Add(sQLEstado.Resultado.GetInt32(0)); DateTime fechaDigitalizado; String fechaTexto; try { fechaDigitalizado = sQLEstado.Resultado.GetDateTime(2); fechaTexto = fechaDigitalizado.ToLongDateString(); }catch (Exception e) { fechaTexto = "No se ha digitalizado"; Console.WriteLine(e.Message); } origenTabla.Rows.Add(sQLEstado.Resultado.GetString(1), fechaTexto); } sQLEstado.Resultado.Close(); } return(origenTabla); }
/// <summary> /// Metodo que permite llenar el DataGridStyle que se ubica en la pantalla principal /// </summary> /// <param name="origenTabla">DataGridStyle de origen, sera vaciado y rellenado</param> /// <param name="completado">Indica si los registros deben estar completados o no</param> /// <param name="filtro">Undica si se filtrara eb la busqueda de la BD</param> /// <param name="clave">Palabra para incluir en el filtro</param> /// <returns>El mismo DataGridStyle pero con datos</returns> public Entidades.DataGridStyle LlenarTablaExpedientesPendientes(Entidades.DataGridStyle origenTabla, bool completado, int filtro, string clave) { if (clave == null || clave == string.Empty) { filtro = 0; } registroId.Clear(); origenTabla.Rows.Clear(); SQLEstado sQLEstado; sQLEstado = completado ? Conexion.EjecutarConsulta("Execute SP_DIG_OBTENER_DATOS_EXPEDIENTE " + Usuario.IdArea + ", 1, " + filtro + ", '" + clave + "'") : Conexion.EjecutarConsulta("Execute SP_DIG_OBTENER_DATOS_EXPEDIENTE " + Usuario.IdArea + ", 0, " + filtro + ", '" + clave + "'"); if (sQLEstado.Estado) { while (sQLEstado.Resultado.HasRows && sQLEstado.Resultado.Read()) { registroId.Add(sQLEstado.Resultado.GetInt32(0)); origenTabla.Rows.Add(sQLEstado.Resultado.GetString(1), sQLEstado.Resultado.GetDateTime(2), sQLEstado.Resultado.GetString(3), sQLEstado.Resultado.GetString(4), sQLEstado.Resultado.GetString(5), sQLEstado.Resultado.GetBoolean(6)); } sQLEstado.Resultado.Close(); } return(origenTabla); }